覚えたら書く

IT関係のデベロッパとして日々覚えたことを書き残したいです。twitter: @yyoshikaw

Linux - bashワンライナーループ

bashのワンライナーループは何だかんだでよく使うので、ここからコピペする目的のためメモです。


基本的に以下で実行できる

for i in {1..<end>} ; do <something command> ; done

10回コマンドを実行するなら以下

for i in {1..10} ; do <something command> ; done


例えば10個のディレクトリ(dir1~dir10)を作成するなら以下のような感じ

for i in {1..10} ; do mkdir dir${i} ; done


例えば100個のファイル(file1.txt~file100.txt)を作成するなら以下のような感じ

for i in {1..100} ; do echo ${i} > file${i}.txt ; done