我目前正在 Ubuntu 10.04 下的 bash 中工作,但该解决方案在其他环境中也会很有趣(例如 Windows cmd.exe)。我通常会用临时名称重命名第一个文件,用第一个名称重命名第二个文件,最后用第二个名称重命名临时文件。是否有用于一步完成此操作的习语或程序?
示例(bash):
$ mv file1 tmp; mv file2 file1; mv tmp file2
command-line rename
command-line ×1
rename ×1