GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Text auf der Terminalausgabe suchen?

Ich führe eine Anwendung mit dem Befehl $ grails run-app aus die das Login-Terminal wie unten druckt.

Ich möchte einen bestimmten Text suchen (z. B. user authorities ) in diesem Protokoll, damit ich es weiter überprüfen kann. Eine Möglichkeit, Logging Apis zu verwenden, um in eine Textdatei zu schreiben, aber ich möchte sie im Moment in einem Terminal durchsuchen.

Ich habe eine ähnliche Frage gefunden, wie man direkt auf dem Terminal nach einem Text suchen kann, der screen vorschlägt Befehl, aber ich habe keine Ahnung, wie screen funktioniert in diesem Fall.
Ich habe versucht
$ screen grails run-app
konnte aber nicht weitermachen.

Ich kann Bildschirmlisten mit

anzeigen
[email protected]:~/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.

Akzeptierte Antwort:

Strg+a (Standard-screen Befehlspräfix), [ (Geben Sie copy ein Modus) gefolgt von ?SEARCH_TEXT scheint zu funktionieren. Drücken Sie n um zum nächsten Vorkommen zu gehen. Von dort aus können Sie Wörter, Linien, Bereiche usw. kopieren, um sie in Dateien zu kopieren oder später einzufügen (mit Strg+a , ] ).


Linux
  1. Eine Anleitung zum Linux-Terminal für Anfänger

  2. So durchsuchen Sie das Web vom Terminal unter Linux

  3. Bearbeiten von Text auf der Kommandozeile mit sed

  4. So verwenden Sie den Befehl „screen“ unter Linux

  5. Wie lösche ich das Scrollback im Bildschirmbefehl?

Kopieren von Text in das Debian-Terminal

Kopieren und Einfügen von Text auf dem Linux-Terminal

So speichern Sie die Ausgabe des Befehls in einer Datei mit dem Linux-Terminal

Finden Sie die Befehlszeile?

3 Möglichkeiten zum schnellen Erstellen einer Textdatei über das Linux-Terminal

Speichern Sie die Ausgabe eines Befehls vom Debian-Terminal in einer Datei