Можно ли искать в гном-терминале?

Есть ли что-то, что можно использовать для поиска и выделения терминов в выводе терминала? Мне нужно искать «Ошибка» после запуска make.

8
задан 13 January 2013 в 06:00

2 ответа

Использование grep и его вариаций

Обычно grep используется для простого поиска. Это будет работать так:

make 2&>1 | grep Error

Или, если было много выходных данных, и вы хотите использовать пейджер:

make 2>&1 | grep Error | less

Однако, если вы хотите увидеть весь контент и не только строки, соответствующие вашему поиску, вы можете установить пакет ack-grep, а затем сделать это:

make 2>&1 | ack-grep --passthru Error 

И если это генерирует много выходных данных, и вы хотите использовать пейджер, вам нужно немного больше синтаксиса для сохранения цвета:

make 2>&1 | ack-grep --passthru Error --color | less -R

Во всех примерах, которые я включил, 2>&1, который объединяет выходные потоки STDERR и STDOUT. В противном случае вы получите только STDOUT, который может не включать все ошибки.

Еще один вариант - просто перейти прямо в пейджер и выполнить поиск в нем:

make 2>&1 | less

Один из способов поиска в меньшем - это ввести /, чтобы ввести поисковый термин. См. man less для дополнительных параметров поиска.

Использование меню терминала

Использование меню поиска или сочетания клавиш Shift + Ctrl + F

0
ответ дан 13 January 2013 в 06:00

Перейдите в меню поиска . В противном случае:

Shift + Ctrl + F

0
ответ дан 13 January 2013 в 06:00

Другие вопросы по тегам:

Похожие вопросы: