Я работаю над сценарием bash, который создает резервную копию файла конфигурации перед копированием в новый файл.
Вот как выглядит мой фрагмент:
mv ~/myStuff.conf ~/myStuff.conf.bak
cp ~/new/myStuff.conf ~/myStuff.conf
Каждый раз, когда запускается этот скрипт, я бы хотел, чтобы в резервной копии была метка времени unix в имени файла. Я пробовал это
DATEVAR=date +%s
mv ~/myStuff.conf ~/myStuff.conf.$DATEVAR.bak
Но это не работает, так как функция date не выполняется, и bash видит ее как строку, а полученный файл
myStuff.conf.date+%s.bak
Любые идеи о том, как получить результаты функции даты в переменную?