Hallo,
ich habe hier ein Script, dass eine Liste von Rechnern durchgeht und übers Netz Informationen abfragt. Das funktioniert auch einwandfrei.
Da die Liste der Rechner aber sehr lang ist und die Bearbeitung ggf. ein paar Stunden dauern kann, habe ich eine kleine Statusmeldung eingebaut, die über einen Kommandozeilenparameter aktiviert werden kann. Es wird immer der Name des Rechners, die laufende Nummer und die Gesamtzahl der Rechner angezeigt.
if ($verbose==1) {print "Bearbeite $client: Nummer $counter von $anzahlclients\n"}
Auch das funktioniert. Da aber für jeden Rechner eine Zeile ausgegeben wird, sieht es ein bisschen unprofessionell aus und die Konsole wird zugemüllt.
Daher wollte ich die Ausgabe so umstellen, dass immer in die selbe Zeile geschrieben wird. Ich wollte dies mit \r oder \b realisieren. Sobald ich aber das \n aus o.a. Code entferne, wird gar nichts mehr ausgegeben. Das Script läuft aber und ich sehe auch keine Fehlermeldung.
Was mache ich denn da falsch?
Bis dann.
Kuno