回到使用上一条命令的参数运行一条命令。这篇文章解释了如何在新命令中使用以前的命令参数。
我的问题是如何在这些参数之间进行迭代?
例如:仅举个例子,不需要这个
假设我创建两个目录 dir1 和 dir2
mkdir dir1 dir2
我想移动dir1
到dir2
而不必重新输入参数。处理复杂参数或长路径时,这非常实用。
需要最简单的命令
更新
假设我有一个命令
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