我有一个备份我的Raspberry Pi的脚本
sudo dd bs=1M if=/dev/sda1 of=/home/pi/backup.img
zip -r /home/pi/backup/backup.zip /home/pi/backup.img
cp backup.zip ~/backup
我想知道如何将日期附加到由第二行生成的backup.zip文件中。
任何提示?
答案 0 :(得分:9)
您可以使用command substitution来完成此任务
您可能还想熟悉date
组件:
# Save the file name in a variable so we don't repeat ourselves
outfile="/home/pi/backup/backup.zip.$(date +%Y%m%d)"
sudo dd bs=1M if=/dev/sda1 of=/home/pi/backup.img
zip -r "${outfile}" /home/pi/backup.img
cp "${outfile}" ~/backup
这里的魔力是$(date +%Y%m%d)
。这将运行date +%Y%m%d
并捕获输出,该输出将是YYYYMMDD格式的当前日期。