我想做的是运行相同的命令两次,每次按一次回车键,尽量减少输入。例如,这将是长版本:
# sudo puppet agent -tv --server foo.bar && sudo puppet agent -tv --server foo.bar
我想过
# sudo puppet agent -tv --server foo.bar && !!
..但是这会运行前一个命令(如最后一个完成的命令),而不是我刚刚输入的命令。
那么我该如何“反向引用”我的命令呢?
当然,这可以通过 for 循环或其他方式来完成,但我猜测有一种更像 bash/sort-cut 的方式来做到这一点。
谢谢
答案1
我认为这里的 bash-is 方式要么使用历史记录,要么编写循环/使用变量。我认为无法以您想要的方式操作尚未执行的行。