如何使用另一个命令运行上一个命令

如何使用另一个命令运行上一个命令

说我同意:

ls somedir

有没有办法可以用不同的命令重新运行它?

例子:

ls somedir
<run same command as above but with cd instead of ls>

答案1

该变量$_是您键入的上一行的最后一个参数。因此,例如,cd $_会执行您所描述的操作

bash-4.2$ ls X
1
bash-4.2$ cd $_
bash-4.2$ ls
1

还有一些命令替换选项;例如^将替换上一行的命令

bash-4.2$ ls X
1
bash-4.2$ ^ls^cd
cd X
bash-4.2$ ls
1

相关内容