linux重定向器用$ date变量记录文件名

Cap*_*rap 2 shell redirect

我有一个带有一行的脚本:

ruby /root/backup_scripts/new_scripts/aapxen01.rb>>/volumes/backups/aapxen01/$date.log  2>&1
Run Code Online (Sandbox Code Playgroud)

这会生成一个名为".log"的日志文件,显然不是我想要的.如何将当前日期作为文件名生成?

icy*_*com 9

将$ date替换为:

`date "+%Y-%m-%d"`
Run Code Online (Sandbox Code Playgroud)

  • +%Y-%m-%d可缩短至+%F.请参阅"人日期":http://unixhelp.ed.ac.uk/CGI/man-cgi?日期 (2认同)