Bash
搜尋命令歷史
我通過按搜尋終端命令歷史記錄,
Ctrl``r
但如果:This is an old command This is an | less -S older command
我按下
Ctrl``r
,然後輸入“這是一個”,舊命令出現,但不是舊命令。如何搜尋所有“這是一個”命令?是否可以將所有類似的命令通過管道傳輸到 grep 之類的?如果我
set -o vi
,我該如何撤消它?
要在歷史記錄中搜尋命令,請按
ctrl+r
多次;-)您還可以使用以下命令對歷史記錄進行 grep:
history | grep YOUR_STRING
如果我理解正確並且您想搜尋較舊的條目,只需再次按 ctrl+r 即可。