我有下面的shell脚本,希望将文件名db_backup.sql
更改为要更改的文件名,以便将当前日期放在其前面,例如yyyy-mm-dd-db_backup.sql
#!/bin/sh
mysqldump ... /_sql/db_backup.sql
gzip -f _sql/db_backup.sql
简单的问题,希望快速简单的答案!
最佳答案
您可以使用date
命令执行您想要的操作:
#!/bin/sh
fspec=/_sql/$(date +%Y-%m-%d)-db_backup.sql
mysqldump ... ${fspec}
gzip -f ${fspec}
如果您使用的shell不支持
$()
,则可能需要使用反勾号:fspec=/_sql/`date +%Y-%m-%d`-db_backup.sql