我有一个包含(个别模块名称)的文本文件“modules.txt”:
dashboard
editor
images
inspector
loader
navigation
sharing
tags
toolbar
我想为每个模块创建一个文件夹结构,如:
dashboard/templates
editor/templates
flash/templates
images/templates
等等......
我在以下地区摆弄:
cat modules.txt | xargs mkdir -p $1/templates
但这会创建第一级文件夹,忽略/ templates部分并给出和错误:
mkdir: /templates: File exists
它没有。
我尝试了各种组合:
cat modules.txt | xargs mkdir -p $1/{templates}
cat modules.txt | xargs mkdir -p $1{templates}
cat modules.txt | xargs mkdir -p $1/{templates}
cat modules.txt | xargs mkdir -p $1\/{templates}
(是的,几乎猜到这里)
我还尝试将/ templates添加到文本文件中的每一行,但这会导致整个事情崩溃。
任何想法如何去做?
答案 0 :(得分:0)
事实证明,在将/ templates添加到文本文件时,这确实有效。摆弄它时一定是累了(或愚蠢)。
cat file_containing_folder_structure.txt | xargs mkdir -p