我正在尝试使用HostGator cPanel中提供的Cron Job输出文件名为filename-12-12-16.sql的文件。我目前可以使用以下代码输出文件名而不添加日期:
mysqldump -uuser -ppassword --databases dbase > filename.sql
我对如何向文件添加动态日期进行了一些搜索,因此我使用了以下代码:
mysqldump -uuser -ppassword --databases dbase > filename$(date +%Y-%m-%d).sql
但我看到的是代码停止在第一个'%'符号处执行,因此我会收到错误,例如
/ bin / sh:-c:第0行:在寻找匹配的`)'
时出现意外的EOF/ bin / sh:-c:第1行:语法错误:意外的文件结尾
在这种情况下,我应该怎么做才能将动态日期添加到文件名中?
答案 0 :(得分:1)
我找到了解决这个问题的解决方案:
mysqldump -uuser -ppassword --databases dbase > filename$(date +\%Y-\%m-\%d).sql
只需在'%'符号前添加反斜杠即可。