コマンド履歴の検索


9

を押して端末のコマンド履歴を検索しますが、次のCtrlr場合はどうなりますか。

This is an old command

This is an | less -S older command

を押してCtrlrから「this is an」と入力すると、古いコマンドは表示されますが、古いコマンドは表示されません。「this is an」コマンドをすべて検索するにはどうすればよいですか?同様のコマンドをすべてgrepなどにパイプすることは可能ですか?

もし私がset -o viそれを元に戻すにはどうすればいいですか?


3
と行編集モードset -o emacsしかないため、viスタイルの行編集を元に戻します。emacsvi
user1146332 2012

回答:


17

履歴でコマンドを検索するには、ctrl+r複数回押します;-)

以下を使用して履歴をgrepすることもできます。

 history | grep YOUR_STRING

5

私が正しく理解していて、古いエントリを検索したい場合は、もう一度ctrl + rを押します。


1
検索条件を入力した後、どのように切り替えることができますか?
powder366
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.