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.
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.
Antworten:
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.
Verwenden des Suchmenüs oder einer Tastenkombination Shift+ Ctrl+F
Gehen Sie auf die Suche Menü. Andernfalls:
Shift+ Ctrl+F