我有一个脚本,执行时会生成一些文件。我通过在其顶部添加以下两行来修改脚本
mkdir ABC
cd ABC
Run Code Online (Sandbox Code Playgroud)
这样形成的新文件将在目录中ABC。我的问题是我怎么能当前日期添加到该目录的名称ABC,例如它成为ABC_mar_26(日期格式没有具体的标准,ABC_03_26也还行),如果我在3月26日运行的脚本。
得到ABC_03_26:
mkdir "ABC_$(date +'%m_%d')"
Run Code Online (Sandbox Code Playgroud)
如果你想要月份名称:
mkdir "ABC_$(LC_ALL=C date +'%b_%d')"
Run Code Online (Sandbox Code Playgroud)
请注意,%b为您提供语言环境的缩写月份名称,但首字母大写。
使用zsh,您可以:
mkdir "ABC_${(L):-$(LC_ALL=C date +'%b_%d')}"
Run Code Online (Sandbox Code Playgroud)
或使用提示扩展:
$ LC_ALL=C; print -rl -- ${(L)${(%):-%D{%b_%d}}}
mar_26
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7283 次 |
| 最近记录: |