如果我有两个文件(在具有类似编号文件的文件夹中),例如
foo.18
foo.19
我想对它们使用 glob,我是这样做的吗:
cp -r /folder1/*.{19,20} /folder2/
或者像这样?
cp -r /folder1/{*.19,*.20} /folder2/
当我点击 时,两者似乎都没有展开tab。
这个比那个好吗?它按什么顺序展开?这有关系吗?
答案1
不,没关系。 bash 扩展了 glob后扩大大括号,所以任何一个都可以。
$ tee foo bar baz </dev/null
$ echo *{a,o}*
bar baz foo
$ echo {*a*,*o*}
bar baz foo
$ echo {*,*}
bar baz foo bar baz foo