объединенная дата оболочки Linux - PullRequest
2 голосов
/ 18 июля 2011

Я хочу, чтобы имена файлов с датой добавлялись для резервного копирования.Сообщение об ошибке:

test.sh: строка 7: $ {f} -backup - $ {date + "% b% e"}. Gz: неправильная замена

что не так?Спасибо.

FILES=/home/raja/test/*
 for f in $FILES
 do


    echo ${f}-backup-${date +"%b %e"}.gz
 done

1 Ответ

14 голосов
/ 18 июля 2011

Вы хотите написать $(date +"%b %e"). Скобки вместо фигурных скобок.

Разница в том, что $(...) создает подоболочку, которая выполняет ..., а ${...} расширяется до значения ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...