printfの指示詞。

指示詞 機能
%d 10進数の文字列に置き換える
%x 16進数の文字列に置き換える
%f 10進浮動小数点の文字列に置き換える
%s 文字列に置き換える

桁数を指定することも可能。

printf "%5d?n", 1

とすると、

    1

と5桁に満たない場合、足りない分をスペースで埋めてくれる。
マイナスを指定することも可能。

printf "a%-5db", 1 

右側をスペースで埋めてくれる。

a1    b