Я тоже пытаюсь создать резервную копию txt-файла, например thisfileisabackup.txt.bak_ (текущая дата, которую мне еще предстоит выяснить, как печатать). Как напечатать текущую дату и время в новый суффикс txt-файла
Я пытался изменить суффикс между cp $ myfile $ place -S .bak_; date и cp $ myfile $ place -S .bak_ $ newextension, где я поместил newextension =; date. Дата печатается в терминале, а не сохраняется как новый суффикс вместе с .bak
Текущий сценарий оболочки:
#!/bin/bash
echo "File to backup"
read myfile
#checks if $myfile exists
if [ -f "$myfile" ] ; then
echo "Where do you want the backup stored"
read place
newextension=;date
#stores the backup to x place (place is defined by read place)
cp $myfile $place -S .bak_$newextension
else echo "$myfile does not exist"
Я ожидаю выхода чего-то вроде этого isabackup.txt.bak_tor 25 апреля 2019 17:55:12 CEST
Текущий вывод только thisisabackup.txt.bak_