日期-以bash表示的月份中没有前导0或空格?

时间:2019-01-06 22:15:00

标签: bash date

有人知道如何显示这样的日期吗?

7-1-2019

我目前有这个功能,可以在月份中添加前导0

$(LC_ALL=nn_NO.UTF-8 date +'%-d-%m-%Y')

像这样

7-01-2019

我在lynx转储命令中使用了这些

谢谢, 克里斯

1 个答案:

答案 0 :(得分:5)

您已经删除了当天的填充物,为什么不删除该月的填充物?

$ date +'%-d-%-m-%Y'
7-1-2019

以下是man date中所有填充修饰符的列表:

  

默认情况下,日期用零填充数字字段。下列   可选标志可以在'%'之后:

     

-(连字符)不要填充字段

     

_(下划线)带有空格的填充

     

0(零)填充为零的

     

^尽可能使用大写字母

     

#尽可能使用相反的大小写

     

任何标志出现后,可选的字段宽度(以十进制数字表示);   然后是一个可选的修饰符,可以是E以使用语言环境的   备用表示形式(如果可用),或者O以使用语言环境的   可选的数字符号。