C'è qualcosa che può essere usato per cercare ed evidenziare i termini nell'output del terminale? Ho bisogno di cercare "Errore" dopo l'esecuzione make
.
C'è qualcosa che può essere usato per cercare ed evidenziare i termini nell'output del terminale? Ho bisogno di cercare "Errore" dopo l'esecuzione make
.
Risposte:
Di solito grep
viene utilizzato per la ricerca semplice. Funzionerebbe così:
make 2&>1 | grep Error
O se c'era molto output e volevi usare un cercapersone:
make 2>&1 | grep Error | less
Tuttavia, se si desidera visualizzare tutto il contenuto e non solo le righe corrispondenti alla ricerca, è possibile installare il ack-grep
pacchetto e quindi procedere come segue:
make 2>&1 | ack-grep --passthru Error
E se questo genera molto output e vuoi usare un cercapersone, hai bisogno di un po 'più di sintassi per preservare il colore:
make 2>&1 | ack-grep --passthru Error --color | less -R
In tutti gli esempi che ho incluso 2>&1
che unisce i flussi di output STDERR e STDOUT. Altrimenti, otterresti solo STDOUT, che potrebbe non includere tutti gli errori.
Un'altra variante è solo quella di andare direttamente in un cercapersone e cercare all'interno di quello:
make 2>&1 | less
Un modo per cercare in meno è digitando /
per inserire un termine di ricerca. Vedere man less
per ulteriori opzioni di ricerca.
Utilizzando il menu Cerca o una scorciatoia da tastiera Shift+ Ctrl+F
Vai al menu di ricerca . Altrimenti:
Shift+ Ctrl+F