Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

中括弧展開式(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