我正在尝试在bash命令中使用一种类型的set表示法,并且在任何地方都找不到答案。我想做类似的事情:

cp combined.[txt|jpg|pdf] ~

它将复制所有以txt jpg或pdf结尾的文件(合并命名)。

我怎样才能做到这一点?

最佳答案

根据您的描述,听起来像您想要的:

cp combined.{txt,jpg,pdf} ~

但是我可能会误会你。我不确定您为什么写*.combined而不是combined,因为您的描述只是说文件是“命名组合”的。

无论哪种方式,请参见the Bash Reference Manual, §3.1 "Brace Expansion"以获得更多信息。

08-24 20:09