一尘不染

在MV命令中是否有引用第一个参数路径的快捷方式?

linux

我经常发现自己使用mv重命名文件。例如

mv app/models/keywords_builder.rb app/models/keywords_generator.rb

这样做时,我需要编写(确定,制表符完整)第二个参数的路径。在此示例中,它还不错,但是有时路径被深深地嵌套,并且似乎有很多额外的输入。

有没有更有效的方法可以做到这一点?


阅读 256

收藏
2020-06-07

共1个答案

一尘不染

您可以这样使用历史记录扩展:

mv app/modules/keywords_builder.rb !#^:h/keywords_generator.rb
  1. ! 引入历史扩展。
  2. # 指当前正在键入的命令
  3. ^ 表示第一个参数
  4. :h 是获取“ head”的修饰符,即没有文件部分的目录

bash和中受支持zsh

文件:

2020-06-07