0

在 Bash 提示符下,我输入:

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

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

我希望父级存在string_extend并且其中有五个子文件夹,即 , lib,pkgtest。实现此目的的正确代码行是什么?

设置:Mac OSX 版本 10.8 和 Ruby 1.9.3

4

2 回答 2

3

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

mkdir -p string_extend/{lib,pkg,test,doc,bin}
于 2013-10-23T22:46:32.467 回答
0

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

require 'fileutils'
dirs = %w(lib pkg test doc bin)
dirs.each do |dir| FileUtils.mkdir_p("string_extend/#{dir}") end
于 2013-10-24T02:23:40.257 回答