"Nutzvoll" ist das zwar nicht unbedingt. Aber optisch schöner. Ich würde wirklich gerne wissen, wie man das realisieren könnte:
Ihr kennt doch auch diese Progress-Bar, die beim Einsatz von "apt upgrade" aktiv wird.
Progress: [ 93%] [###########################################################################################.......]
Alle Ausgaben werden bis zu dieser Zeile unabhängig ausgegeben.
Halte ich den Proczess kurz mit CTRL+Z an, kann ich auch über dieser Zeile arbeiten. Sie bleibt auf jedenfall aktiv und ist "unerreichbar".
Kann man diese Progress-Bar von der Shell/BASH auch selber nutzen?
Ich habe da mal etwas gesucht, probiert und dabei pv in einer dd-pipe benutzt.
Code: Alles auswählen
dd if=/dev/zero | pv -prebts $(df --block-size=1 / | tail -1 | awk '{print $4}') | dd of=/~.tmp ; rm /~.tmp
Code: Alles auswählen
killall -USR1 dd
Dabei wird die pv-Prozent-Anzeige aber unschön überschrieben.
16349481+0 records inMiB/s] [=> ] 3% ETA 1:15:43
16349480+0 records out
16349179+0 records in
16349179+0 records out
8370933760 bytes (8.4 GB, 7.8 GiB) copied, 183.216 s, 45.7 MB/s8370779648 bytes (8.4 GB, 7.8 GiB) copied, 182.489 s, 45.9 MB/s
26921613+0 records inMiB/s] [===> ] 6% ETA 1:15:21
26921612+0 records out
Aber die soll ja auch nach ganz unten.
Nur wie? - Ist PV dafür überhaupt richtig?
Ich bin echt neugierig, wie man so was ermöglicht.
PS: Ich fand auch screen, aber das scheint es absolut nicht zu sein.