读取 bash 中的文件并为每一行执行复制并维护序列

Read a file in bash and for each line perfome copy and maintain sequence

我有包含 jar 名称的 txt 文件,我想读取此 txt 文件,对于每一行,我想从文件夹中查找并移动具有相同名称和版本号(版本号可能会更改)的 jar X 到文件夹 JarSequence。 文本文件是 jar.txt 其中有 -

现在,对于 txt 文件中的每一行,我想将 jar 复制到文件夹 JarSequence 中,以便文件夹 JarSequence 具有 -

如果可能的话,我还想在 JarSequence 文件夹中保持与在文本文件中相同的序列。

感谢您的帮助。

#!/bin/bash

file="your_txt_file"
suffix="-1.0.1.jar"

while IFS= read -r jarfile
do
    #echo "$jarfile"
    mv "$jarfile" JarSequence/"$jarfile"${suffix}
done < $file