先頭にゼロを付けて日付を印刷します。

先頭にゼロを付けて日付を印刷します。


私の要件は、2015年10月4日のように日付を印刷することです。

頑張りましたが、

d=`date '+%d%m%y'`

しかし、問題は、印刷される内容が2桁の日付(10〜31)であることです。ただし、1から9までの日付は01..02..09のように印刷されません。単一日付の場合、出力は次のようになります。

4.10.2015

数字の問題だと思います。単一の日付を2桁に印刷するにはどの形式を使用する必要がありますか?

答え1

このコマンドはdate '+%d.%m.%Y'次の出力を生成します。14.06.2015

変数に割り当てるには、次のようにdしますd=$(date '+%d.%m.%Y')

関連情報