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?

Antworten:


3

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

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

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.