bashでゼロ埋め・スペース埋め(パディング)をする
Pocket

bashで出力する数字や文字列のゼロ埋め・スペース埋めをする場合、printfを用いて以下のようにすると良いだろう。

printf "'%07d'\n" 1234 # ゼロ埋め
printf "'%7d'\n" 1234  # スペース埋め
printf "'%-7d'\n" 1234 # スペース埋め(左寄り)
Sponsored Links

blacknon@BS-PUB-DEVELOP:~$ printf "'%07d'\n" 1234
'0001234'
blacknon@BS-PUB-DEVELOP:~$ printf "'%7d'\n" 1234
'   1234'
blacknon@BS-PUB-DEVELOP:~$ printf "'%-7d'\n" 1234
'1234   '

 

Pocket

Written by blacknon

インフラエンジニア(…のつもり)。 仕事で使うならクライアントはWindowsよりはUNIXの方が好き。 大体いつも眠い。

This article has 1 comments

  1. Pingback: コンソール上で文字列をセンターに表示させる | 俺的備忘録 〜なんかいろいろ〜

Leave a Comment

メールアドレスが公開されることはありません。

*