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).
Antworten:
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 GNU screen in jedem Terminal ausführen und den Scrollback-Puffer im Kopiermodus durchsuchen.
quelle
Wenn Sie ein Gnome-Terminal ausführen (Standard-GUI-Terminal auf Ubuntu), können Sie drücken
shift+ctrl+f
, Ihre Suchbegriffe eingeben und die Eingabetaste drücken. Immer noch grafisch, aber keine Maus erforderlich.quelle
xfce4-terminal
(X) Ubuntu Raring 13.04 gearbeitet. Vielen Dank.Abkürzung, um eine Zeichenfolge in den Terminaldaten zu finden: Strg + Umschalt + f
quelle
xfce4-terminal 0.6.3
aufXubuntu 16.04
.Haben Sie darüber nachgedacht, Pipe und Grep zu verwenden?
Hoffe das hilft
quelle
Probieren Sie konsole in kde aus. Es funktioniert auch mit Gnome / Unity. Wenn Sie die Verknüpfung Suchen auf Alt-F oder Strg-F programmieren, kann vorwärts oder rückwärts gesucht werden. Außerdem wird eine neue Ausgabe hervorgehoben, die dem Suchmuster entspricht.
quelle
Für die Protokolle:
guake
Unterstützt auch die Suche überctrl+shift+f
seit https://github.com/Guake/guake/pull/1533 zusammengeführt wurdequelle