Verwenden tee
.
user@unknown:~$ sudo command -option | tee log
Ich benutze:
user@unknown:~$ sudo command -option > log
die ergebnisse von "command" in der datei "log" speichern, aber ich möchte das ergebnis auch auf dem terminal erhalten, ist das möglich?
Ich verwende Ubuntu 10.04 lts.
Verwenden tee
.
user@unknown:~$ sudo command -option | tee log
Der Befehl, den Sie suchen, ist 'tee', wodurch eine Datenverbindung ähnlich einem Pipe-T-Stück hergestellt wird. Es sendet Daten auf zwei Arten. So
Sudo-Befehl -Option | Abschlagprotokoll
würde die Befehlsausgabe sowohl an die Datei 'log' als auch an stdout senden, in diesem Fall an Ihr Terminal.
Sie können auch script
[ http://linux.die.net/man/1/script ] verwenden, um alles zu erfassen, was in Ihrer Terminalsitzung auftritt.
Das Skript erstellt ein typisches Skript für alles, was auf Ihrem Terminal gedruckt ist. Es ist nützlich für Studenten, die eine Hardcopy-Aufzeichnung einer interaktiven Sitzung als Beleg für eine Aufgabe benötigen, da die Typoscript-Datei später mit lpr (1) ausgedruckt werden kann.