如何在bash中读取文件并创建目录

时间:2016-05-14 15:30:35

标签: bash

我有txt格式的文件:

Billy-1b
Jim-1b
Kelly-1b

txt文件名为names.dat,由160行组成。我想读取文件并创建每个条目的目录。按照上面的例子,我应该在我的工作目录中有3个目录:Billy-1b Jim-1bKelly-1b。我是bash脚本的新手。谢谢!

2 个答案:

答案 0 :(得分:3)

您可以xargs使用mkdir,如下所示:

xargs mkdir -p < names.dat

答案 1 :(得分:2)

您可以使用read循环上线:

while read line; do 
  mkdir "$line"
done < names.dat

您的结果与:

相同
< names.dat xargs -L 1 mkdir