Как искать вывод терминала

Предположим, у меня есть терминал, который содержит тысячи строк вывода из моих предыдущих команд за последние несколько часов / дней. Как выполнить поиск записанного вывода для строки? Меня особенно интересует решение, которое не требует мыши.

Я знаю, что должен был использовать тройник, но это не всегда удобно.

Я знаю, что могу «Выбрать все», затем открыть редактор, вставить, затем выполнить поиск, но я надеюсь на что-то более простое (и «Выбрать все», похоже, требуется мышь).

Я надеялся, что в строке меню появится команда «Найти …» (например, Mac OS X).

Поиск текста в прокрутке – слабость большинства эмуляторов терминала; Единственные, кого я знаю об этом, это OS X Terminal и Terminator . Тем не менее, вы можете запускать экран GNU в любом терминале и искать его буфер прокрутки в режиме копирования.

Если вы используете gnome-терминал (по умолчанию GUI-терминал на ubuntu), вы можете нажать shift+ctrl+f , ввести условия поиска и нажать Enter. Все еще графический, но мышь не нужна.

Ярлык для поиска строки внутри данных терминала: ctrl + shift + f

Рассматривали ли вы использование трубы и grep?

 YourCommand | grep str 

Надеюсь это поможет

Попробуйте консоль в kde. Он также работает с гном / единством. Запрограммируйте ярлык «Найти» на alt-f или ctrl-f, он может искать вперед или назад, а также выделяет новый результат, который соответствует шаблону поиска.

Давайте будем гением компьютера.