无法统计日期:没有这样的文件或目录

时间:2019-06-11 05:39:30

标签: bash shell centos7

我有一个脚本,每天运行一次,以向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

我了解它没有将我的日期作为命令执行。我该怎么做?

1 个答案:

答案 0 :(得分:1)

您将date ...部分作为 literal 参数传递,而不是Bash命令的结果,因此必须将其包装到$()结构中。

stat --printf="%s" $(date "+%Y%m%d.html")

这将起作用。