有两个终端窗口——终端 A 和终端 B。
我输入了一长串命令来在 A 上执行某项操作。
然后我想在 B 上执行相同的命令。
但是因为它太长了,我不想再次输入它,也不想拖动复制粘贴。
最好的(最快)方法是什么?
答案1
在源终端中写出你的历史记录:
history -a
然后将其加载到目标终端:
history -r
如果您中间没有执行任何操作,那么 long long 命令应该是倒数第三个命令:
!-3
或者您可以执行history
,记下 long long 命令的编号(例如 2365),然后执行:
!2365
从help history
:
-a append history lines from this session to the history file
-r read the history file and append the contents to the history
list
-w write the current history to the history file
and append them to the history list
您也可以使用history -n
:-r
-n read all history lines not already read from the history file
另请参阅这个问题。