Bye Bye Moore

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

中括弧展開式(Brace expansion)はprintfでも使える

中括弧展開式(Brace expansion)はfor文なんかでよく使う便利記法です。
ドットでつないで範囲指定もできますし、
カンマでつないで配列っぽい使い方だってできます。

これ、単に実行前に展開されるだけなので……printfでも使えます

$ printf "Num_%s\n" {1..8}
Num_1
Num_2
Num_3
Num_4
Num_5
Num_6
Num_7
Num_8

カンマ区切りもこの通り

$ printf "***%s\n" {foo,bar,buzz}
***foo
***bar
***buzz

カンマをつかうと……組み合わせ文字列を生成する

shuzo-kino.hateblo.jp