我正在使用mkdir在FreeBSD 10.2下创建目录。我知道-p选项使我能够非常轻松地创建/ b / c(mkdir -p a / b / c)。现在我想要一个有两个子目录b和c(a / c,a / b)。是否可以通过仅使用一个mkdir命令来实现?我搜索了网,发现:
mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}
声称会产生以下结果:
project/
project/lib/ext
project/bin
project/src
project/doc/html
project/doc/info
project/doc/pdf
project/demo/stat/a
但是,这在FreeBSD中不起作用。有人可以解释一下吗?感谢
答案 0 :(得分:1)
使用默认的tcsh
shell在这里工作正常(FreeBSD 10.2-STABLE amd64);
> mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}
> find .
.
./project
./project/lib
./project/lib/ext
./project/bin
./project/src
./project/doc
./project/doc/html
./project/doc/info
./project/doc/pdf
./project/demo
./project/demo/stat
./project/demo/stat/a
shell <{1}}