我有一个脚本,每天运行一次,以向github添加/提交/推送。我正在尝试将提交消息更改为提交大小,始终为1个文件,格式为<date>.html
。
我可以使用date "+%Y%m%d".html
引用日期,该日期在终端中返回有效的文件名。但是,当我尝试使用stat --printf="%s" date\ "+\%Y\%m\%d".html
对其进行统计时,它将返回错误stat: cannot stat ‘date +\\%Y\\%m\\%d.html’: No such file or directory
。
我了解它没有将我的日期作为命令执行。我该怎么做?
答案 0 :(得分:1)
您将date ...
部分作为 literal 参数传递,而不是Bash命令的结果,因此必须将其包装到$()
结构中。
stat --printf="%s" $(date "+%Y%m%d.html")
这将起作用。