从文件的行创建目录

Par*_*met 3 filesystems directory shell-script cat mkdir

我正在cat输入一个文件,输出是这样的:

Help me my friend
Temptation
Sorrow
True Love
Vanilla Sky
I was here
SOS
...
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建所有这些行的目录。

我尝试过的是:

mkdir `cat x.txt`
Run Code Online (Sandbox Code Playgroud)

但结果一塌糊涂!例如,I was here将被分成三个目录喜欢Iwashere。我怎样才能解决这个问题??

提前致谢。

hee*_*ayl 6

逐行阅读并使用正确的引用:

while IFS= read -r name; do mkdir -- "$name"; done <x.txt
Run Code Online (Sandbox Code Playgroud)

  • @ParsaX 做:`&lt;your_command&gt; | 尽管 ...; 做 ...; 完成` (3认同)