Quantcast
Channel: HP-UX –俺的備忘録 〜なんかいろいろ〜
Viewing all articles
Browse latest Browse all 99

シェルスクリプトで出力結果の桁数合わせ、スペースでの幅合わせを行う

$
0
0

先日、シェルスクリプトで出力結果をキレイに整形する必要があり、その際に出力結果の桁数合わせ、幅合わせを行う必要があったのでその備忘。
どちらも、pfintfコマンドで実現出来る。

1.桁あわせを行う場合

桁あわせを行う場合、以下のように記述する。

printf "%0桁数d\n" 数字

 

例えば、34という数字を5桁で出力させる場合は以下のようにする。

printf "%05d\n" 34

20151013_000000

[root@test-centos7 ~]# printf "%05d\n" 34
00034

2.スペースで幅合わせを行う場合

スペースでの幅合わせを行う場合、以下のように記述する。

printf "%幅数s\n" 表示文字

 

例えば、56という数字を10文字分のスペースで出力させる場合は以下のようにする。

printf "%10s\n" 56

20151013_000001

[root@test-centos7 ~]# printf "%10s\n" 56
        56

 

シェルプログラミング実用テクニック (Software Design plus) シェルプログラミング実用テクニック (Software Design plus)

Viewing all articles
Browse latest Browse all 99

Trending Articles