Linux: Ausgabe vom letzten Befehl noch einmal ausgeben
Guten Tag,
ich bin mir zur 99,98 % sicher, dass es möglich gewesen ist die letzte Ausgabe vom System noch einmal an zuneigen. Ohne die Operation noch einmal durchführen zu müssen.
Oder ist es bin ich nur zur 99,98% unsicher?
Viele Grüße
Ich
ich bin mir zur 99,98 % sicher, dass es möglich gewesen ist die letzte Ausgabe vom System noch einmal an zuneigen. Ohne die Operation noch einmal durchführen zu müssen.
Oder ist es bin ich nur zur 99,98% unsicher?
Viele Grüße
Ich
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1288113327
Url: https://administrator.de/contentid/1288113327
Ausgedruckt am: 21.11.2024 um 23:11 Uhr
10 Kommentare
Neuester Kommentar
Meinst du das "bang bang", also einfach die Eingabe von "!!" ?
-> Hauptsächlich bekannt wohl von "sudo !!" ;)
Das führt das letzte Command aus der history erneut aus (allerdings mag sich die Ausgabe natürlich ggf unterscheiden).
Ansonsten wüsste ich keine eingebaute Funktion dafür, aber hier wäre ein interessanter Ansatz:
https://stackoverflow.com/questions/24283097/reusing-output-from-last-co ...
-> Hauptsächlich bekannt wohl von "sudo !!" ;)
Das führt das letzte Command aus der history erneut aus (allerdings mag sich die Ausgabe natürlich ggf unterscheiden).
Ansonsten wüsste ich keine eingebaute Funktion dafür, aber hier wäre ein interessanter Ansatz:
https://stackoverflow.com/questions/24283097/reusing-output-from-last-co ...
Moin,
Klar doch. Du hebst den Monitor hoch und neigst ihn in die gewünschte Richtung. Aber vorsichtig. Neigst Du zu stark, fallen die Buchstaben an der Seite raus.
Spaß beiseite. Entweder einfach in der Konsole hochscrollen, wie die Kollegen schon sagten, oder, wenn Du weißt, dass Du das für spätere Analysen brauchst, pipe auf tee.
Das sorgt dafür, dass einerseits alles auf stdout angezeigt wird, also in der Regel auf dem Monitor, und in die Datei geschrieben wird.
hth
Erik
Zitat von @OIOOIOOIOIIOOOIIOIIOIOOO:
ich bin mir zur 99,98 % sicher, dass es möglich gewesen ist die letzte Ausgabe vom System noch einmal an zuneigen.
ich bin mir zur 99,98 % sicher, dass es möglich gewesen ist die letzte Ausgabe vom System noch einmal an zuneigen.
Klar doch. Du hebst den Monitor hoch und neigst ihn in die gewünschte Richtung. Aber vorsichtig. Neigst Du zu stark, fallen die Buchstaben an der Seite raus.
Spaß beiseite. Entweder einfach in der Konsole hochscrollen, wie die Kollegen schon sagten, oder, wenn Du weißt, dass Du das für spätere Analysen brauchst, pipe auf tee.
ls -l | tee ~/meine_dateien.txt
Das sorgt dafür, dass einerseits alles auf stdout angezeigt wird, also in der Regel auf dem Monitor, und in die Datei geschrieben wird.
hth
Erik
Ok, also du suchst so etwas wie eine "stdout history", richtig?
Die scheint es per sé nicht zu geben (außer eben in Form der scrollback-Funktion des Terminals an sich), das müsste man wohl über eine Art Logging regeln.
Ich bin hier auf zwei Workarounds gestoßen, die dem evtl nahe kommen:
https://askubuntu.com/a/759004
-> startet eine neue (Sub)shell, und wenn du diese verlässt, wird alles ins Logfile geschrieben, inkl. Output.
https://stackoverflow.com/questions/24283097/reusing-output-from-last-co ...
(bereits eingangs erwähnt)
-> bau zwei Mini-Funktionen namens zB "cap" und "ret" in deine .bashrc ein:
Das Command, dessen Output du "einfangen" willst, pipest du dann (allerdings jedes Mal manuell, eben immer wenn benötigt) in "cap" rein, und mit "ret" kannst du es wieder auslesen.
Die scheint es per sé nicht zu geben (außer eben in Form der scrollback-Funktion des Terminals an sich), das müsste man wohl über eine Art Logging regeln.
Ich bin hier auf zwei Workarounds gestoßen, die dem evtl nahe kommen:
https://askubuntu.com/a/759004
bash | tee log.txt
https://stackoverflow.com/questions/24283097/reusing-output-from-last-co ...
(bereits eingangs erwähnt)
-> bau zwei Mini-Funktionen namens zB "cap" und "ret" in deine .bashrc ein:
# capture the output of a command so it can be retrieved with ret
cap () { tee /tmp/capture.out; }
# return the output of the most recent command that was captured by cap
ret () { cat /tmp/capture.out; }
Das Command, dessen Output du "einfangen" willst, pipest du dann (allerdings jedes Mal manuell, eben immer wenn benötigt) in "cap" rein, und mit "ret" kannst du es wieder auslesen.
Zitat von @OIOOIOOIOIIOOOIIOIIOIOOO:
Guten Tag,
ich bin mir zur 99,98 % sicher, dass es möglich gewesen ist die letzte Ausgabe vom System noch einmal an zuneigen. Ohne die Operation noch einmal durchführen zu müssen.
Guten Tag,
ich bin mir zur 99,98 % sicher, dass es möglich gewesen ist die letzte Ausgabe vom System noch einmal an zuneigen. Ohne die Operation noch einmal durchführen zu müssen.
Ja, indem man sie mit tee in eine datei schreibt und diese dann anschließend mit less anschaut:
ls -lsaFR / 2>&1 | tee ls-alle-dateien.txt
Durch die Umleitung von stderr kannst Du dann sogar alle fehler nachlesen.
lks