带有变量和子文件夹的终端 MKDIR



我有一个文本文件"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 添加到文本文件中的每一行,但这会使整个事情崩溃。

任何想法如何做到这一点?

事实证明,这在将/templates 添加到文本文件时确实有效。摆弄这个时一定累了(或愚蠢)。

cat file_containing_folder_structure.txt | xargs mkdir -p

最新更新