Я нашел решение:
end_YYYYMMDDHH = $ (date --date = "$ {start_YYYY} - $ {start_MM} - $ {start_DD} $ {start_HH}: $ {start_II}: $ {start_SS} UTC + $ {flen} часов "-u" +% Y% m% d% H ")
он работает правильно, но по какой-то причине, если вы переместите это part: -u "+% Y% m% d% H"
к началу команды, которая выдает эту ошибку!
очень странно то, что одна и та же команда работает на другой машине!
Вы близки к этому. Вот правильный код:
for i in album*
do
mp3wrap "${i}.mp3" "${i}"/*.mp3
done
Переменные и аргументы почти всегда следует заключать в кавычки, чтобы избежать первой проблемы. Напротив, символы оболочки, такие как *
и ?
, не должны использоваться, иначе они теряют свое особое значение.