我想获取上个月的名称,并将其定义为 shell 脚本中的变量。 我尝试了互联网上可用的不同命令,但似乎不起作用,例如:
TZ=CST+24 date +%b
给我输出为 Apr
和
date -d "last month" '+%Y%m'
给出的输出为:
date: illegal option -- d
Usage: date [-u] [+format]
date [-u] [mmddhhmm[[cc]yy]]
date [-a [-]sss.fff]
我的预期输出是
Mar
或 March
编辑:问题已更新,显示
-d
选项在 HP-UX 的 date
中无效。
考虑查看 使用 ksh 在 HP-UX 中获取过去的日期以获得一些想法。
怎么样:
$ date -d 'last month'
Fri Mar 23 14:16:13 CDT 2018
$ date -d 'last month'
Fri Mar 23 14:16:15 CDT 2018
$ date -d 'last month' '+%b'
Mar
我不确定这是否适用于 HP-UX,但以下适用于 Mac OS 12.7.3
date -v-1m +"%b"