有没有办法在不使用临时变量的情况下快速完成此操作?有内置功能吗?

编辑:谢谢你们的答案。看来我需要澄清我的问题,但是在大多数情况下,你们都假设正确:有两个文件,文件名名称相反。

  • 文件A的名称为B-name.file
  • 文件B的名称为A-name.file

  • 我想将文件A命名为A-name.file,将文件B命名为B-name.file。

    我同意,这种情况并不经常发生,但只是我发生了,我想快速解决。

    最佳答案

    好的,愚蠢的问题,但是为什么您不能简单地做类似的事情(在shell脚本中):

    mv $fileA $fileA.$$
    mv $fileB $fileA
    mv $fileA.$$ $fileB
    

    是的,当然可以使用一个临时文件,但是比其他答案更简洁。

    关于unix - 如何在Unix中交换文件名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1987303/

    10-11 22:04
    查看更多