在Bash提示符下,我输入了:
mkdir -p string_extend/{lib, pkg, test, doc, bin}
这会创建彼此分开的文件夹,这不是我想要的。
我希望父级为string_extend
,其中包含五个子文件夹,即lib
,pkg
,test
等。是实现这一目标的正确代码行吗?
设置:Mac OSX版本10.8和Ruby 1.9.3
答案 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