将单个文件复制到文件列表

Yan*_*all 2 zsh duplicate expansion

我想知道是否可以将单个文件复制到具有不同参数列表的多个文件。我有一个通用图像,我需要制作它的多个副本,为每个副本添加不同的国家/地区扩展名。

我乐观地尝试:

cp -r centre-stage-synopsis.jpg centre-stage-synopsis-{en_US,fr_FR,de_DE,da_DK,ru_RU,pt_BR,ro_RO,hu_HU,el_GR,it_IT}.jpg
Run Code Online (Sandbox Code Playgroud)

但它不起作用。有没有办法一次性做到这一点?

干杯

all*_*tic 7

不确定是否zsh允许这样做,所以如果语法明显偏离您无法弄清楚如何翻译它,请随时批评我。

我要发布的代码片段应该做你想做的无论从shdashbash弹(从伯恩家庭基本上什么)。

for i in en_US fr_FR de_DE da_DK ru_RU pt_BR ro_RO hu_HU el_GR it_IT; do cp -r centre-stage-synopsis.jpg centre-stage-synopsis-$i.jpg; done
Run Code Online (Sandbox Code Playgroud)

祝你好运,正如我所说,如果zsh不喜欢就打我。:)