如何浏览某些行号之间的bash历史记录


2

每当我需要此功能时,我都会用谷歌搜索10分钟。我不知道如何更好地表达它,以便Google立即找到它,但是我需要检索某些行之间的bash历史记录,例如:

$ history --start 321 --end 456
#to retrieve history from 321 and to 456

Answers:


6

您可以使用类似

历史| grep -A 135 -w 321

它从321行开始,并显示接下来的135行,因此它将显示321至456行。


4

使用头部和尾巴。

history | head -n 456 | tail -n 136

它将获得第一个456(直到所需的结尾),然后得到最后的136(计算为456-136 = 320,但将从历史记录的第321条记录中获取)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.