Kann man im Gnom-Terminal suchen?


9

Gibt es etwas, mit dem Begriffe in der Terminalausgabe gesucht und hervorgehoben werden können? Ich muss nach dem Ausführen nach "Fehler" suchen make.


3
erkannte, dass es eine Suchoption gibt.
user13107

Antworten:


10

Mit grep und seinen Variationen

Wird normalerweise grepfür die einfache Suche verwendet. Es würde so funktionieren:

make 2&>1 | grep Error

Oder wenn es viel Ausgabe gab und Sie einen Pager verwenden wollten:

make 2>&1 | grep Error | less

Wenn Sie jedoch den gesamten Inhalt und nicht nur die Zeilen anzeigen möchten, die Ihrer Suche entsprechen, können Sie das ack-grepPaket installieren und dann Folgendes tun:

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

Und wenn dies viel Ausgabe erzeugt und Sie einen Pager verwenden möchten, benötigen Sie etwas mehr Syntax, um die Farbe beizubehalten:

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

In allen Beispielen, die ich aufgenommen habe, werden 2>&1die STDERR- und STDOUT-Ausgabestreams zusammengeführt. Andernfalls erhalten Sie nur STDOUT, das möglicherweise nicht alle Fehler enthält.

Eine weitere Variante besteht darin, direkt in einen Pager zu gehen und darin zu suchen:

make 2>&1 | less

Eine Möglichkeit, in weniger zu suchen, besteht /darin, einen Suchbegriff einzugeben. Sehen Sie man lessfür weitere Suchoptionen.

Terminalmenü verwenden

Verwenden des Suchmenüs oder einer Tastenkombination Shift+ Ctrl+F


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.