Date cron在动态文件名中生成空间
我有一个cron的工作:Date cron在动态文件名中生成空间,date,cron,centos,crontab,Date,Cron,Centos,Crontab,我有一个cron的工作: */1 * * * * mysqldump -uroot -pPassword --single_transaction --opt dbname | gzip > /home/incredible/backup/dbname_`date +"\%Y\%m\%d-\%k\%M\%S"`.sql.gz 问题是,生成的文件上有一个空格,我不知道它来自哪里 生成的文件 dbname_20130517- 54701.sql.gz 预期产出 dbname_2013051
*/1 * * * * mysqldump -uroot -pPassword --single_transaction --opt dbname | gzip > /home/incredible/backup/dbname_`date +"\%Y\%m\%d-\%k\%M\%S"`.sql.gz
问题是,生成的文件上有一个空格,我不知道它来自哪里
生成的文件
dbname_20130517- 54701.sql.gz
预期产出
dbname_20130517-54701.sql.gz
格式字符串有点不正确:
$ date +"%Y%m%d-%k%M%S"
20130517- 22256
问题是%k:“小时,空间填充(0..23);与%\u H相同”。
如果是选项,请使用%H:
$ date +"%Y%m%d-%H%M%S"
20130517-022253
百分比符号几乎不需要反斜杠转义。