标签: linux bash foreach mv
我在文本文件中有一个文件列表,每行一个,另一个文本文件带有相应位置来移动文件,每行一个。
如何在bash中执行(mv文件在(文本文件1第1行)到位置(在文本文件2的第1行))?
答案 0 :(得分:3)
分别从每个文件中读取:
while read file1; read file2 <&3; do mv -- "$file1" "$file2" done < file1.txt 3< file2.txt