Pakete installieren und die Ausgabe von apt in einer Protokolldatei speichern

0

Wann immer wir Pakete in Ubuntu installieren müssen, installieren wir sie mit dem folgenden Befehl:

sudo apt-get install <package-name>

Wenn Sie die folgende Umleitung verwenden, werden alle Protokolle in einer Datei gespeichert:

sudo apt-get install <package-name> > Log.txt 

Der obige Befehl zeigt jedoch keine Ausgabe im Terminal an. Gibt es eine Möglichkeit, alle Protokolle in einer Datei zu speichern und auch auf dem Terminal anzuzeigen?

S Andrew
quelle

Antworten:

3

Ja, Sie müssen verwenden tee, um das zu erreichen.

sudo apt-get install <package-name> | tee Log.txt
Ziazis
quelle
Danke teesieht gut aus. Darüber hinaus werden Protokolle für jeden Befehl überschrieben. Wie können wir neue Protokolle mit tee in dieselbe Datei einfügen, weil wir das normalerweise mit>>
S Andrew
Mit können -aSie diese Dinge ganz schnell mit dem manBefehl nachschlagen . Welches wäre jetztman tee
Ziazis
1

Wie Ziazis erklärt , können Sie teeSTDOUT von einem Befehl in einer Datei gleichzeitig mit dem Ausdruck im Terminal speichern, dies ist jedoch in diesem Fall möglicherweise nicht erforderlich.

Die Ausgabe wird automatisch protokolliert, /var/log/apt/term.logsodass normalerweise kein zusätzliches Protokoll erstellt werden muss.

Zanna
quelle