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