Bash Shell如何格式化日期以小写表示月份?

时间:2018-09-18 20:45:11

标签: bash shell scripting

以下命令将日期设置为Sept18_1024x728.jpg,如何将其格式化为sept18_1024x728.jpg?

           cp "$p" "./FOLDER/$(date +%b%d).$SIZE.jpg"

2 个答案:

答案 0 :(得分:1)

您可以通过tr来将大写转换为小写:

cp "$p" "./FOLDER/$(date +%b%d | tr A-Z a-z).$SIZE.jpg"

或可识别语言环境的版本:

cp "$p" "./FOLDER/$(date +%b%d | tr '[:upper:]' '[:lower:]').$SIZE.jpg"

答案 1 :(得分:0)

bash以小写功能...

$ d=$(date +%b%d); cp "$p" "./FOLDER/${d,,}.$SIZE.jpg"

NB。在这种特殊情况下,${d,}也将起作用,因为仅需要转换第一个字符。