Привет, Evgeny!
Ответ на сообщение Evgeny Chevtaev (2:5010/275) к Alexander Polozov,
написанное 25 окт 20 в 20:04:
EC> if [ $year != "" ]
EC> then
EC> year=" ($year)"
EC> fi
Сработало, сенксь, единственное при пустом значении года баш ругался на строку
с !=, но помогло изменение условия на if [ -n "$year" ]
Теперь скриптик выглядит так (вдруг кому пригодится):
=== Begin Fake Clipboard ===
#!/bin/bash
for fn1 in *mp3 ;
do
title=$( mpg123 --long-tag -t "$fn1" 2>&1 | grep -a Title | cut -d: -f2 | sed
's/^[ \t]*//' )
artist=$( mpg123 --long-tag -t "$fn1" 2>&1 | grep -a Artist | cut -d: -f2 |
sed 's/^[ \t]*//' )
year=$( mpg123 --long-tag -t "$fn1" 2>&1 | grep -a Year | cut -d: -f2 | sed
's/^[ \t]*//' )
if [ -n "$year" ]
then
year=" ($year)"
fi
mv -i -T "$fn1" "$artist"\ -\ "$title$year".mp3
=== End Fake Clipboard ===
Со всеми пожеланиями, Alexander Polozov
... Весь мир сейчас идет наоборот.