it-swarm.com.de

So suchen Sie nach Terminalausgaben

Angenommen, ich habe ein Terminal geöffnet, das in den letzten Stunden/Tagen Tausende von Ausgabezeilen meiner vorherigen Befehle enthält. Wie suche ich die aufgezeichnete Ausgabe nach einer Zeichenfolge? Ich bin besonders an einer Lösung interessiert, die keine Maus benötigt.

Ich weiß, ich hätte Tee benutzen sollen, aber das ist nicht immer praktisch.

Ich weiß, ich könnte "Alles auswählen", dann einen Editor öffnen, einfügen und dann suchen, aber ich hoffe auf etwas Einfacheres (und Alles auswählen scheint die Maus zu erfordern).

Ich hatte gehofft, dass es in der Menüleiste einen Befehl "Suchen ..." geben würde (wie es bei Mac OS X der Fall ist).

32
Joseph Johnson

Das Auffinden von Text im Scrollback ist eine Schwäche der meisten Terminalemulatoren. Die einzigen, von denen ich weiß, dass sie es bereitstellen, sind OS X Terminal und Terminator . Das heißt, Sie können den GNU-Bildschirm in jedem Terminal ausführen und den Scrollback-Puffer im Kopiermodus durchsuchen.

16
geekosaur

Wenn Sie ein Gnome-Terminal ausführen (Standard-GUI-Terminal auf Ubuntu), können Sie shift+ctrl+f drücken, Ihre Suchbegriffe eingeben und die Eingabetaste drücken. Immer noch grafisch, aber keine Maus erforderlich.

46
underrun

Tastenkürzel zum Suchen von Zeichenfolgen in den Terminaldaten: Strg + Umschalt + F

7
Ganesh

Haben Sie darüber nachgedacht, Pipe und Grep zu verwenden?

YourCommand | grep str

Hoffe das hilft

3
gmagogsfm

Versuchen Sie es mit konsole in kde. Es funktioniert auch mit Gnome/Unity. Wenn Sie die Verknüpfung Suchen auf Alt-F oder Strg-F programmieren, können Sie vorwärts oder rückwärts suchen. Außerdem werden neue Ausgaben hervorgehoben, die dem Suchmuster entsprechen.

1
Albert Ho

Für die Logs: auch guake unterstützt die Suche über ctrl+shift+f, da https://github.com/Guake/guake/pull/1533 zusammengeführt wurde

0
leberknecht