如何重复一个命令,如反向引用,在cli?

我想要做的是运行相同的命令两次,而敲击input一次,用最less的打字。 这将是例如长版本:

# sudo puppet agent -tv --server foo.bar && sudo puppet agent -tv --server foo.bar 

我想过

 # sudo puppet agent -tv --server foo.bar && !! 

..但是这会运行前一个命令(如上一个完成的那样),而不是我刚input的命令。

那么如何“反引用”我的命令呢?

当然,这可以用for循环来完成,但是我猜测还有更多的方法可以做到这一点。

谢谢

我认为bash是在这里的方式要么是使用历史或写一个循环/使用variables。 我不认为用你想要的方式来操作一个尚未执行的行是可能的。