Suponha que eu tenha um Terminal aberto que contenha milhares de linhas de saída dos meus comandos anteriores nas últimas horas / dias. Como pesquiso essa saída gravada para uma string? Estou especialmente interessado em uma solução que não requer o mouse.
Eu sei que deveria ter usado camiseta, mas isso nem sempre é conveniente.
Eu sei que poderia "Selecionar tudo", abrir um editor, colar e pesquisar, mas espero algo mais simples (e Selecionar tudo parece exigir o mouse).
Eu esperava que houvesse um comando "Localizar ..." na barra de menus (como o Mac OS X).
Respostas:
Encontrar texto na rolagem é uma fraqueza da maioria dos emuladores de terminal; os únicos que eu conheço que o fornecem são OS X Terminal e Terminator . Dito isso, você pode executar a tela GNU em qualquer terminal e pesquisar seu buffer de rolagem no modo de cópia.
fonte
Se você estiver executando um terminal gnome (terminal da GUI padrão no ubuntu), pode clicar
shift+ctrl+f
, digitar os termos da pesquisa e pressionar enter. Ainda gráfico, mas não é necessário mouse.fonte
xfce4-terminal
(X) ubuntu Raring 13.04. Obrigado.Atalho para encontrar a string dentro dos dados do terminal: ctrl + shift + f
fonte
xfce4-terminal 0.6.3
ativadoXubuntu 16.04
.Você já pensou em usar pipe e grep?
Espero que isto ajude
fonte
Experimente o konsole no kde. Também funciona com o gnome / unidade. Programe o atalho Find para alt-f ou ctrl-f, ele pode pesquisar para frente ou para trás, além de destacar a nova saída que corresponde ao padrão de pesquisa.
fonte
Para os logs: também
guake
suporta pesquisa viactrl+shift+f
desde que https://github.com/Guake/guake/pull/1533 foi mescladofonte