2016-12-27 177 views

回答

1

在文件上使用适当的循环以bash进行重命名。分别在不同的文件描述符中打开这些文件。

#!/bin/bash 

while read oldname <&3 && read newname <&4 
do 
    mv "$oldname" "$newname" 
done 3<oldname.txt 4<newname.txt 
+0

谢谢,我为我工作.. –

+1

@Inian:它确实为我工作。从你那里学到一件新东西,谢谢!我高举你的答案! – codeforester

0

尝试:

while read oldname; do 
    read -u 3 newname 
    echo mv $oldname $newname 
done < oldname.txt 3< newname.txt 

这将仅仅呼应的命令。如果您喜欢结果,请省略echo

相关问题