Suche Terminal Ausgabe

15

Bei Verwendung eines Standardterminals und einer Bash gibt es keine Funktionalität zum Durchsuchen der Standardausgabe von Befehlen.

Man kann solche Funktionen mit anderen Tools wie der Emacs-Shell oder dem Emacs-Bildschirm erlangen, aber ich frage mich, warum eine solche nützliche Funktion fehlt. Ich erinnere mich an eine einfache CF, die für die Arbeit in Terminals verwendet wurde.

Gibt es eine Möglichkeit, die Ausgabesuche in der Gnome-Terminal-App zu unterstützen? Oder gibt es eine bessere Terminal-App, die die Suche nach Ausgaben nativ unterstützt?

Samer Buna
quelle
Gibt lessIhnen die Weiterleitung des Befehls in nicht das, was Sie wünschen? Sie können Text in lessund in vielen anderen Pagern suchen . Sollte dies nicht auch ein Superuser sein?
Ja, lessist gut für eine Befehlsausgabe, aber ich mache oft mehrere Befehle und komme später mit der Notwendigkeit zurück, die gesamte Ausgabe zu durchsuchen

Antworten:

3

Du könntest script (1) ausprobieren. Rufen Sie beim Anmelden einfach script auf und durchsuchen Sie die erzeugte Typoskript-Datei. Es ist kein einziger Tastendruck wie bei Emacs Shell und es ist gepuffert, aber es ist vielleicht besser als nichts.

Paul Rubel
quelle
Können Sie das Skript durchsuchen, während scriptes ausgeführt wird? Ich habe versucht und konnte nicht ...
user1527227
23

Versuchen Sie Ctr+ Shift+ f. Dies funktioniert auf Ubuntu-Terminal und Terminator

Udara SS Liyanage
quelle
Gleicher Hotkey im Gnome-Terminal.
Mikhail Moskalev
1

Mit xtermkönnen Sie alles, was das Terminal anzeigt, in einer Datei protokollieren. Dann können Sie diese Datei in einem Editor oder öffnen less.

garyjohn
quelle
1

In können screenSie in den copyModus wechseln und nach Ausgaben suchen. Sie können auch in eine Datei Protokollierung von Ausgabe tun und es irgendeine Art und Weise suchen gewohnt ( grep, lessusw.).

Bis auf weiteres angehalten.
quelle
0

Ich weiß gnome-terminales nicht, aber ich urxvttippe Alt+ ein s. Es sollte in Ihren Repositories sein, schauen Sie sich das Paket an rxvt-unicode.

cYrus
quelle