Возможный дубликат:
Поиск на терминале

Представьте себе этот сценарий:

Вы запускаете команду в терминале gnome. Эта команда сделала несколько выходов на терминал. Через некоторое время вы понимаете, что вам нужно значение переменной (скажем, variable_needed), которое было напечатано командой где-то в терминале. Как это найти?

Терминал KDE раньше имел ярлык ctrl+shift+f, который искал вывод терминала. Похоже, что у gnome-терминала его нет (по крайней мере, в Ubuntu 10.04.2 LTS). Есть ли способ добавить его? Есть ли другой хороший терминал, который я мог бы использовать, который имеет его?

Обратите внимание, что вывод уже записан, поэтому я не хочу (не могу) снова запустить команду в сочетании с grep, |,>, vim, emacs и т.д.

1 ответ1

0

К сожалению, терминал gnome не имеет возможности буфера экрана поиска, и я никогда не пробовал использовать сторонние терминалы. Но когда я нахожусь в такой ситуации, как вы, я просто выбираю весь текст в буфере (меню «Правка» -> выбрать все), затем открываю сеанс gedit и нажимаю среднюю кнопку (или эквивалентную), пока окно gedit находится в фокусе, чтобы вставьте выбранную область буфера. Затем используйте функцию поиска gedit, чтобы найти то, что я ищу.

Я знаю, что это не то, что вы хотите услышать, но если это ваш опыт, он подходит для этой цели и не требует установки дополнительных пакетов или чего-либо еще. И если вы окажетесь в такой ситуации слишком многим, я предлагаю распределить ваши сеансы с помощью команды script, чтобы вы могли искать весь буфер транзакций сеанса с помощью таких инструментов, как grep.

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