Fortschrittsbalken in aus Programm in Shell-Script anzeigen

01/09/2008 - 14:15 von Stefan Mock | Report spam
Hallo.

Ich habe ein Shell-Script, daß den Befehl
dvd+rw-format -blank /dev/dvdrw
ausführt. Ich würde gerne wàhrend des Scripts die Fortschrittsanzeige,
die dvd+rw-format ausgibt an den Benutzer durchreichen; nicht aber den
ganzen Rest, den das Programm ausgibt.

Die Ausgabe des Commands sieht folgendermaßen aus:
# dvd+rw-format -blank /dev/dvdrw
* BD/DVD±RW/-RAM format utility by <appro@fy.chalmers.se>, version
7.0.
* 4.7GB DVD-RW media in Sequential mode detected.
* blanking 100.0-
wobei in der letzten Zeile der Fortschritt hochgezàhlt wird. Dies ist
auch die einzige Zeile, die wàhrend des aufrufenden Scripts ausgegeben
werden soll.

Das Command hatte ich auch schon durch "grep" gepiped. Jedoch ohne
Erfolg. Wie kann man sowas hinbekommen?

Gruß
Stefan
 

Lesen sie die antworten

#1 Hauke Laging
01/09/2008 - 17:47 | Warnen spam
Stefan Mock schrieb am Montag 01 September 2008 14:15:

Das Command hatte ich auch schon durch "grep" gepiped. Jedoch ohne
Erfolg. Wie kann man sowas hinbekommen?



Das Problem sind wohl die Steuerzeichen. grep eignet sich nur bei
Zeilen, aber hier wird ja kein weiteres geschickt.

Das Thema hatten wir hier übrigens vor ein paar Tagen schon mal.

Du solltest mal die ganze Ausgabe in eine Datei schreiben, also
... > ausgabe.bin
Dir dann die Datei ansehen und Code schreiben, der die auswerten
kann. Wenn das funktioniert, kannst Du auch die Ausgabe da
reinpipen.


CU

Hauke
http://www.hauke-laging.de/ideen/
Wie können 59.054.087 Leute nur so dumm sein?

Ähnliche fragen