16

С помощью CTRL + R вы можете искать в предыдущих командах (в терминале Ubuntu). Однако всегда отображается последнее вхождение поискового запроса. Есть ли способ просмотреть все результаты?

4 ответа4

30

После того, как вы введете несколько символов для поиска, вы можете снова нажать CTRL+R, чтобы просмотреть историю, которая соответствует тому, что вы ввели.

Это будет ограничено размером истории, хотя.

7

Вам просто нужно снова нажать CTRL-R .

2

Если вы просто хотите увидеть все совпадающие строки истории, попробуйте fc -ln | grep .

mress:10077 Z$ fc -ln -100 | grep \^cd 
cd /Volumes/Development/android-sdk-mac_x86
cd ~/Downloads/MagicTrackpad.pkg
cd Resources
cd English.lproj
cd ../..
cd MagicTrackpadMultiTouchUpdate1.0.pkg
cd ..
cd 

(-100 означает "последние 100 команд"; по умолчанию 20, или вы можете указать диапазон.)

1

Для шага по поиску вы должны снова CTRL+R

Но если вы хотите список команды, вы можете использовать

history | grep 'command to search'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .