如何在不重新输入的情况下使用前一个命令的某些参数

如何在不重新输入的情况下使用前一个命令的某些参数

回到使用上一条命令的参数运行一条命令。这篇文章解释了如何在新命令中使用以前的命令参数。

我的问题是如何在这些参数之间进行迭代?

例如:仅举个例子,不需要这个

假设我创建两个目录 dir1 和 dir2

mkdir dir1 dir2

我想移动dir1dir2而不必重新输入参数。处理复杂参数或长路径时,这非常实用。

需要最简单的命令

更新

假设我有一个命令

mkdir arg1 arg2 arg3 arg4 ... argn

我想arg2搬到argn

答案1

我发现了一些有趣的使用选项!

要获取上一个命令的参数,您可以使用:

!^        gives the first argument
!:n       gives the nth argument
!*        gives all the arguments

因此,如果

mkdir arg1 arg2 arg3 arg4 ... argn

例如,移动arg2到:arg5

mv !:2  !:5

相关内容