31

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

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

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

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

5 ответов5

45

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

15

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

7

Ярлык для поиска строки внутри данных терминала: Ctrl + Shift + F

3

Вы рассматривали возможность использования pipe и grep?

YourCommand | grep str

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

1

Попробуй консоль в кде. Это работает с гномом / единство тоже. Запрограммируйте ярлык Find на alt-f или ctrl-f, чтобы он мог искать вперед или назад, плюс он выделит новый вывод, соответствующий шаблону поиска.

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