Estou executando um aplicativo com o comando $ grails run-app
que imprime o terminal de logon como abaixo.
O que eu quero é pesquisar um texto específico (digamos user authorities
) neste log para que eu possa verificar mais. Uma maneira de usar o Logging Apis para escrever no arquivo de texto, mas eu quero procurá-lo em um terminal no momento.
Eu encontrei uma pergunta semelhante sobre como fazer da pesquisa um texto diretamente no terminal, o que sugere um screen
comando, mas não tenho idéia de como screen
funciona neste caso. Eu tentei,
$ screen grails run-app
mas não consegui seguir em frente.
Eu posso ver as listas de tela com
prayag@prayag:~/zlab/nioc2egdelonk$ screen -list
There is a screen on:
8076.pts-2.prayag (10/06/2013 12:13:25 PM) (Attached)
1 Socket in /var/run/screen/S-prayag.
bash
gnu-screen
gnome-terminal
prayagupd
fonte
fonte
tmux
tmux
também. Ouvindo muito disso.Respostas:
Ctrl+a(
screen
prefixo do comando padrão ), [(copy
modo de entrada ) seguido de?SEARCH_TEXT
parece funcionar. Pressione npara ir para a próxima ocorrência. A partir daí, você pode copiar palavras, linhas, regiões etc. para despejar em arquivos ou colar posteriormente (comCtrl+a , ]).fonte
shift+ctrl+f
Se você usa o Konsole (emulador de terminal do KDE), pode usar Ctrl+ Shift+ F. Isso pode funcionar também em outros emuladores de terminal (Linux).
Edit:
@sumit relata que isso também funciona no Terminal Gnome .
O @vdicarlo relata que isso também funciona no terminal XFCE4 .
fonte
terminator
. Obrigado!Você pode usar
grep
após ograils
comando:grails run-app | grep "user authorities"
. No entanto, você precisará executar novamente seu comando.fonte
Redirecione a saída para o canal e envie-a para um
grep
comando:fonte
Redirecione a saída do seu comando para o vim-editor:
grails run-app | vim -
Várias dicas para pesquisa usando o Vim:
/
e digite sua string de pesquisauser authorities
:set hlsearch
para destacar os resultados da pesquisan
para pesquisar para frente ouShift+n
para trásESC
uma vez para sair do modo de edição e depois pressionaru
para desfazer uma edição:q!
para sair do Vim e descartar seus resultados de pesquisafonte