无法统计日期:没有这样的文件或目录
Cannot stat date: No such file or directory
我有一个每天运行到 add/commit/push 到 github 的脚本。我正在尝试将提交消息更改为提交的大小,它始终只有 1 个文件,格式为 <date>.html
。
我可以使用 date "+%Y%m%d".html
引用日期,returns 终端中的有效文件名。但是,当我尝试使用 stat --printf="%s" date\ "+\%Y\%m\%d".html
统计它时,它 returns 错误 stat: cannot stat ‘date +\%Y\%m\%d.html’: No such file or directory
。
我知道它没有将我的日期作为命令执行。我该怎么做?
您将 date ...
部分作为 文字 参数传递,而不是 Bash 命令的结果,因此您必须将其包装到 $()
施工.
stat --printf="%s" $(date "+%Y%m%d.html")
这会起作用。
我有一个每天运行到 add/commit/push 到 github 的脚本。我正在尝试将提交消息更改为提交的大小,它始终只有 1 个文件,格式为 <date>.html
。
我可以使用 date "+%Y%m%d".html
引用日期,returns 终端中的有效文件名。但是,当我尝试使用 stat --printf="%s" date\ "+\%Y\%m\%d".html
统计它时,它 returns 错误 stat: cannot stat ‘date +\%Y\%m\%d.html’: No such file or directory
。
我知道它没有将我的日期作为命令执行。我该怎么做?
您将 date ...
部分作为 文字 参数传递,而不是 Bash 命令的结果,因此您必须将其包装到 $()
施工.
stat --printf="%s" $(date "+%Y%m%d.html")
这会起作用。