Поиск на терминале

15

Использование терминала по умолчанию и bash не позволяет выполнять поиск по стандартному выводу команд.

Можно получить такую ​​функциональность, используя другие инструменты, такие как emacs shell или screen, но мне интересно, почему такая полезная функция отсутствует, я помню простой CF, используемый для работы в терминалах.

Есть ли способ сделать так, чтобы приложение терминала Gnome поддерживало поиск вывода? или есть лучшее терминальное приложение, которое изначально поддерживает поиск?

Самер Буна
источник
Разве команда lessне дает вам то, что вы хотите? Вы можете искать текст lessи многие другие пейджеры. Кроме того, не должно ли это быть на супер пользователя?
Да, lessэто хорошо для вывода одной команды, но я часто делаю несколько команд и возвращаюсь позже с необходимостью поиска по всему выводу

Ответы:

3

Вы можете попробовать скрипт (1). При входе в систему просто вызовите скрипт, и вы сможете искать в файле машинописи, который он генерирует. Это не одно нажатие клавиши, как в оболочке emacs, и оно буферизуется, но это может быть лучше, чем ничего.

Пол Рубел
источник
Можете ли вы искать сценарий во время scriptработы? Я пытался и не мог ...
user1527227
23

Попробуйте Ctr+ Shift+ f. Это работает на терминале Ubuntu и Терминаторе

Удара С.С. Лиянаге
источник
Та же горячая клавиша в терминале гномов.
Михаил Москалев
1

Используя xterm, вы можете записать все, что терминал отображает в файл. Затем вы можете открыть этот файл в редакторе или less.

garyjohn
источник
1

В screenвы можете войти в copyрежим и сделать поиск на выходе. Вы можете также сделать запись в журнал вывода в файл и искать ее так , как вы обычно делаете ( grep, lessи т.д.).

Приостановлено до дальнейшего уведомления.
источник
0

Не знаю, gnome-terminalно urxvtделает это, набрав Alt+ s. Это должно быть в ваших репозиториях, ищите пакет rxvt-unicode.

Кир
источник