如何从单个文件中复制具有不同名称的文件?

Pra*_*uva 2 command-line shell-script file-copy files

我想复制文件的内容。假设有一个名为“Hydrogen.element”的文件。我想用不同的名称复制这个文件的内容,即制作另一个名为“Helium.element”的文件。我实际上正在制作一个元素周期表,我想使用名为“Hydrogen.element”的文件作为模板。

dai*_*isy 5

您想从同一来源复制出文件列表:

#!/bin/bash
Elements=('Helium' 'Aluminium' 'Argon') # Items to copy
Source='Hydrogen'  # Copy from this file

for x in "${Elements[@]}"; do 
  cp "$Source" "$x.element"
done
Run Code Online (Sandbox Code Playgroud)

之后我会得到:

Aluminium.element Argon.element Helium.element

它们都共享相同的内容 Hydrogen