【发布时间】:2017-09-19 14:58:47
【问题描述】:
最近,我遇到了使用 bash shell 创建具有日期格式的文件名,如下例所示
touch 22/04/2017
它会抛出错误,这意味着您无法使用这种格式创建文件名。
touch: 22/04/2014: No such file or directory
有人知道吗?
【问题讨论】:
-
1) 请在您阅读的地方添加一个链接,该链接可以使用包含
/字符的名称保存文件。 2) 请显示您发出命令touch 22/04/2017的目录的内容(提示:不会有任何此类文件...,因为这里的22和04被解释为当前的子目录目录)。 3) 请详细说明为什么您想要一个日期格式为“dd/mm/yyyy”的文件,而不是说“dd-mm-yyyy”或“dd_mm_yyyy” -
虽然这不是一个直接的答案,但我强烈考虑改用 YYYY-MM-DD 格式。它生成对文件名有效的字符序列,易于阅读,并且排序良好。
标签: bash