Ingeborg Brase: Vielen Dank an...

Beitrag lesen

Hallo Rolf,

zu Deiner Frage :

Frage: warum muss vor der Umleitung eigentliche eine 2 stehen?...

Ich habe den Thread nicht verfolgt, gehe aber bei dem angegebenen ping-Befehl davon aus, dass das Betriebssystem Linux (oder Unix) ist.

Unix (und damit auch Linux) kennt zwei Standard-Ausgaben :

  • Die "normale" Ausgabe, auf der die beabsichtigten Ausgaben eines Befehls erscheinen,
    und
  • die Fehlerausgabe (für meistens nicht beabsichtigte Ausgaben.

Die erste Ausgabe ist wird mit 1> bezeichnet, wobei die "1" der Default-Wert ist und weggelassen werden kann.
Die Fehlerausgabe wird auf "2>" ausgegeben.

D.h., würde der Befehl (ping -c 5 $ping\_string > /dev/null) lauten, dann würde die normale Ausgabe des ping-Befehls im "Mülleimer" (/dev/null) landen und ein eventueller Fehler weiterhin auf dem Bildschirm ausgegeben werden, bzw. in Deinem Fall, wenn ich das richtig interpretiere, weiterhin im Error-Log erscheinen.

Viele Grüße
Inge