Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

配列の中に格納された文字列の長さを調べてprintfに渡す

$ myary=("1234" "5678" "909")
$ echo ${myary[0]}
1234
echo ${#myary[0]}
4
$ LONG=${#myary[0]}
$ printf "%${LONG}s" s
   s

ループで回して一番長い奴を探してそれに合わせるとかできるかも
……まぁ、実行速度考えれば先に決めとけって話ではあるのですが

参考もと

bashtop/bashtop at master · aristocratos/bashtop · GitHub