如何在shell脚本中格式化日期

jcr*_*kar 1 bash shell

如何在shell脚本中格式化"2011-09-01"格式的日期"01-SEP-2011"?

Pab*_*uez 6

试试这个:

$ date --date='01-SEP-2011' +%Y-%m-%d
Run Code Online (Sandbox Code Playgroud)

  • 假设您拥有date命令的GNU coreutils版本.如果你正在运行bash,你可能会这样做 - 但是默认情况下它可能不会安装在MacOS上.(我不知道bash是否默认安装,但是没有非GNU版本的`bash`;还有非GNU版本的`date`.) (2认同)