Como pesquisar saída de terminal

31

Suponha que eu tenha um Terminal aberto que contenha milhares de linhas de saída dos meus comandos anteriores nas últimas horas / dias. Como faço para pesquisar essa saída gravada por uma string? Estou especialmente interessado em uma solução que não requer o mouse.

Eu sei que deveria ter usado tee, mas nem sempre é conveniente.

Sei que posso "Selecionar tudo", abra um editor, cole e pesquise, mas espero algo mais simples (e o Select All parece exigir o mouse).

Eu esperava que houvesse um comando "Localizar ..." na barra de menus (como o Mac OS X).

    
por Joseph Johnson 28.06.2011 / 06:39

5 respostas

15

Encontrar texto em scrollback é uma fraqueza da maioria dos emuladores de terminal; os únicos que eu conheço são o Terminal OS X e o Terminador . Dito isso, você pode executar a tela GNU em qualquer terminal e pesquisar seu buffer de rolagem no modo de cópia.

    
por 28.06.2011 / 06:43
42

Se você estiver executando um terminal gnome (terminal GUI padrão no Ubuntu), você pode acessar shift+ctrl+f , digitar seus termos de pesquisa e pressionar enter. Ainda gráfico, mas não é necessário mouse.

    
por 28.06.2011 / 12:22
7

Atalho para encontrar uma string dentro dos dados do terminal: ctrl + shift + f

    
por 20.10.2016 / 07:47
2

Você já pensou em usar pipe e grep?

YourCommand | grep str

Espero que isso ajude

    
por 29.06.2011 / 03:44
1

Experimente o konsole no kde. Também funciona com o gnome / unity. Programe o atalho Find para alt-f ou ctrl-f, ele pode procurar para frente ou para trás, além de destacar a nova saída que corresponde ao padrão de busca.

    
por 21.02.2014 / 04:29

Tags