知識の箱

主に気象を研究する上で得た知識と、WEBページ作成のために得た知識を記録しています。

printf:数字の文字数を揃えるために0を入れる

bashで数字をファイル名にする際、桁数を合わせて0を入れたい場合ある。
その場合、printfを用いて以下のようにする。

(tmp.sh)
#—————————
#!/bin/bash

DD=1; MM=1; YY=1

DAY=`printf %02d ${DD}`
MONTH=`printf %02d ${MM}`
YEAR=`printf %04d ${YY}`

echo YEAR/MONTH/DAY
echo $YY/$MM/$DD
echo $YEAR/$MONTH/$DAY
#—————————

> ./tmp.sh
YEAR/MONTH/DAY
1/1/1
0001/01/01