Next: , Previous: Literal directives, Up: date invocation


21.1.4 パディング

デフォルトで,dateは数値フィールドをゼロでパディングし,例え ば,数字の月は,常に二桁で出力されます.GNU dateは,以下の ‘%’と指示語の間の数値修飾子を認識します.

-
(ハイフン)フィールドをパディングしません.出力を人間が利用する目的の場 合役に立ちます.
_
(アンダースコア)フィールドをスペースでパディングします.出力に固定数の 文字が必要で,ゼロでは混乱する場合,役に立ちます.

これらはGNU拡張です.

以下に違いを表現する例があります.

     date +%d/%m -d "Feb 1"
     ⇒ 01/02
     date +%-d/%-m -d "Feb 1"
     ⇒ 1/2
     date +%_d/%_m -d "Feb 1"
     ⇒  1/ 2