bash 中可以交换两个文件吗?
或者,它们可以以比这更短的方式交换:
cp old tmp
cp curr old
cp tmp curr
rm tmp
最佳答案
$ mv old tmp && mv curr old && mv tmp curr
效率略高!
包装成可重用的shell函数:
function swap()
{
local TMPFILE=tmp.$$
mv "$1" $TMPFILE && mv "$2" "$1" && mv $TMPFILE "$2"
}
关于linux - 在 bash 中交换两个文件的最短方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1115904/