Bash:重复最后 N 个命令

Edd*_*ddy 38 bash

在 bash 中,您可以通过输入!!或倒数第三个命令来重复最后一个命令!-3

有没有一种快速的方法来重复最后 3 个命令,而不必!-1; !-2; !-3明确输入?

Swi*_*iss 54

fc -N -1

哪里-N是您要重复的最后 N 个命令。

这将打开一个包含最后 N 个命令的编辑器。您可以根据需要编辑命令,当您关闭编辑器时,它们将按顺序运行。

  • @digiout 这应该是正常行为。如果您愿意,可以使用“-r”反转它。 (2认同)

小智 6

您也可以颠倒这个问题并将前面的 3 个命令分组,例如:

echo 1; echo 2; echo 3
Run Code Online (Sandbox Code Playgroud)

然后你会写得很好!!