如何在bash中打印02-Jun-2019

时间:2019-06-03 19:27:25

标签: bash

如何用bash打印dd-mmm-yyyy(例如,2019年6月2日)

today=$(date +%d-%m-%Y -d "yesterday") 

没有得到想要的结果

我希望得到02-Jun-2019,但输出为02-06-2019

1 个答案:

答案 0 :(得分:3)

您可以执行以下操作:

date -d "yesterday" '+%d-%b-%Y'

以您想要的格式给您昨天的日期:

02-Jun-2019

如果您希望它是May,则可以执行以下操作:

date -d "yesterday -1 month" '+%d-%b-%Y'

给你:

02-May-2019