Answers:
history | grep 372
应该工作吧?
编辑:
另外,您可以执行类似echo !372 > /dev/clip
将命令目录放入剪贴板的操作。
MDMarra提供了一种简单的方法(history|grep
并假设您拥有桌面环境,则可以使用桌面环境进行复制/粘贴)。我将提供我所说的“困难方式”,如果您没有台式机环境或鼠标,这种方法就可以使用。
假设您将bash作为shell运行:
$ set -o vi
$ ESC372k
(现在,您已经拥有在线上运行372个命令的命令,并且处于vi
-style命令模式。如果使用ex
/,则进行编辑。vi
)
vi
-style编辑。它应该在您工作后就可以使用set -o vi
,并且应该在您的整个历史记录中起作用(编辑模式只是Shell命令历史记录和其他内容的接口)。
没有执行自动粘贴的命令,但是您可以在执行之前将任何命令调入编辑器进行编辑。这样可以实现您想要的功能,但是退出后该命令将执行,因此,如果要中止操作,则应在退出编辑器之前清除编辑缓冲区。
fc -e vi 372372