gpt4 book ai didi

unix - 如何在Unix中交换文件名?

转载 作者:行者123 更新时间:2023-12-04 13:02:59 27 4
gpt4 key购买 nike

有什么方法可以在不使用临时变量的情况下快速执行此操作?有内置函数吗?

编辑:感谢各位的回答。看起来我需要澄清我的问题,但在大多数情况下,你们假设是正确的:有两个文件,文件名颠倒了。

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

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

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

    最佳答案

    这可以通过小 helper 完成,只需放入 .bashrc、.zshrc 或您的配置文件中即可。

    function swap() { mv "$1" "$1._tmp" && mv "$2" "$1" && mv "$1._tmp" "$2"; }

    并将其用作常规功能:
    $ cat a b
    Alfa
    Beta

    $ swap a b && cat a b
    Beta
    Alfa

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

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com