Linux 15.010 Themen, 106.838 Beiträge

linux bash skript system updaten

Alekom / 9 Antworten / Flachansicht Nickles

Hallo Leute, ich habe mir gestern ein kleines Bashskript geschrieben, welches nach der Installation von Linux auf den Rechner das System aktualisiert sowie die Software installiert die ich will.

Ich will alles in Dateien mitprotokollieren, damit ich nachverfolgen kann was eigentlich gemacht wurde.

Nur funktioniert das nicht so wie gewünscht, da er im Terminal zwar das Skript ausführt, aber man sieht keinen Fortschritt. Man sieht nur den Cursor.

Normalerweise listet er ja im Terminal die ganze Prozedur auf wenn man eben nicht gerade in eine Datei schreiben möchte.

Beispiel:

apt-get update -y > system_auffrischung.txt &&

apt-get upgrade -y >> system_auffrischung.txt &&

usw ...

Habe schon alles probiert, nur mit einem &, ohne &, Ergebnis ist nicht so wie gewünscht.

Ich möchte das er alles in eine Textdatei schreibt UND ich aber währenddessen gleichzeitig trotzdem nachverfolgen kann was im Terminal passiert.

Und man kann auch abschätzen wie weit das ganze fortgeschritten ist.

Ist das überhaupt möglich?

Und ja, natürlich bin ich root. Rechte sind gesetzt und dieses ./ vor dem Befehl wurde auch gemacht.

nette Grüße Alekom

Alles hat seinen Sinn, auch das scheinbar Sinnlose, denn es gibt nichts ohne Sinn.
bei Antwort benachrichtigen
Alekom Borlander „tee macht genau das was Du willst :- Dort reinpipen und tee ...“
Optionen

hallo Borlander,

danke für den Tip, werde mir mal den Befehl tee anschauen. Den habe ich noch nie verwendet.

Ich vermute du hast es so gemeint:

apt-get update -y tee > systemblabla.txt

apt-get upgrade -y tee -a > systemblabla.txt

ich hab den befehl so verstanden das man das >> nicht mehr benötigt?

Alles hat seinen Sinn, auch das scheinbar Sinnlose, denn es gibt nichts ohne Sinn.
bei Antwort benachrichtigen