我使用运行了一个Perl脚本

perl -p -i.bak -e "..." *.sh dir/*.sh

这创建了每个文件的副本,例如
script.sh
script.sh.bak

我现在想从.bak文件中还原。我如何轻松做到这一点?

最佳答案

for file in *.sh.bak dir/*.sh.bak; do cp "$file" "${file//.bak}"; done

或者,您可以使用mv而不是cp

09-04 01:28