ものすごく簡単ですけど、良く忘れるので備忘録として投稿。
testに作成したいフォルダ名を一行ずつ用意しておき、以下のコマンドを実行すればおk
awk '{print $1}' < test | xargs mkdir
$ ls
test
$ cat test
aaa
bbb
ccc
$ awk '{print $1}' < test | xargs mkdir
$ ls
aaa/ bbb/ ccc/ test
awkコマンドを使うのは、一行ずつ処理をさせたいから。
結果としては同じだけど、ファイルから一行ずつ読み取って、mkdirの引数に渡してコマンドを実行したい場合はxargs に -L 1 -tオプションを付ければよい。
λ awk '{print $1}' < test | xargs -L 1 -t mkdir
mkdir aaa
mkdir bbb
mkdir ccc
mkdir以外のコマンドを実行したい時のアイデアとして。
cat test でもいいんだけどね!!!