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