我有两位数的月份值(01 到 12)。我需要获取三个字母的月份缩写(如 JAN、FEB、MAR 等)我可以使用以下命令以混合大小写形式获取它:
date -d "20170711" | date +"%b"
Run Code Online (Sandbox Code Playgroud)
输出是“Jul”我希望它是“JUL”。是否有标准日期选项来获取它?
Ste*_*nny 22
^ use upper case if possible
Run Code Online (Sandbox Code Playgroud)
结果:
$ date +%^b
JUL
Run Code Online (Sandbox Code Playgroud)
奖励:我是如何得到这个答案的:
man date Enter /case Enter n
您可以将其通过管道传输到tr(1):
date -d "20170711" +"%b" | tr '[:lower:]' '[:upper:]'
Run Code Online (Sandbox Code Playgroud)