有什么方法可以在不使用临时变量的情况下快速完成此操作?有内置函数吗?
编辑:谢谢你们的回答。看起来我需要澄清我的问题,但在大多数情况下,你们假设是正确的:有两个文件,并且文件名是相反的。
- 文件 A 的名称为 B-name.file
- 文件 B 的名称为 A-name.file
我希望将文件 A 命名为 A-name.file,将文件 B 命名为 B-name.file。
我同意,这种情况并不经常发生,但它只是发生在我身上,我想要快速解决。
这可以用小助手来完成,只需放入 .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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)