我正在尝试在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"以获得更多信息。