创建父文件夹和子文件夹?

时间:2013-10-23 22:42:40

标签: macos bash

在Bash提示符下,我输入了:

mkdir -p string_extend/{lib, pkg, test, doc, bin}

这会创建彼此分开的文件夹,这不是我想要的。

我希望父级为string_extend,其中包含五个子文件夹,即libpkgtest等。是实现这一目标的正确代码行吗?

设置:Mac OSX版本10.8和Ruby 1.9.3

2 个答案:

答案 0 :(得分:3)

Bash大括号扩展只需要用逗号分隔。试试这个:

mkdir -p string_extend/{lib,pkg,test,doc,bin}

答案 1 :(得分:0)

如果你正在寻找ruby代码,你可以这样做:

require 'fileutils'
dirs = %w(lib pkg test doc bin)
dirs.each do |dir| FileUtils.mkdir_p("string_extend/#{dir}") end