使用大括号(大括号)通过 `mkdir -p` 创建文件夹结构

Vis*_*lvi 17 shell brace-expansion

作为man mkdir状态

   -p, --parents
          no error if existing, make parent directories as needed
Run Code Online (Sandbox Code Playgroud)

当我运行此命令时

mkdir -p work/{F1,F2,F3}/{temp1,temp2}
Run Code Online (Sandbox Code Playgroud)

它创建了一个文件夹结构,这样的work父文件夹,然后F1F2F3子文件夹和temp1以及temp2在三个父文件夹的子文件夹F1F2F3

   work
     -F1
       -temp1
       -temp2
     -F2
       -temp1
       -temp2
     -F3
       -temp1
       -temp2
Run Code Online (Sandbox Code Playgroud)

现在的问题是我想创建temp1,temp2文件夹,只在和F1下,但我对如何编写命令来做我想做的事情感到困惑。F2F3

Sté*_*nez 26

也许这就是你要找的?

 mkdir -p work/{F1/{temp1,temp2},F2,F3}
Run Code Online (Sandbox Code Playgroud)