Vielen Dank an...
Rolf
- programmiertechnik
0 Ingeborg Brase0 Rolf
... Michael, Roland und Wolfgang! Ihr habt mir heute ganz dolle aus der Verlegenheit geholfen, meine Seite ist um einen Topic reicher geworden: jeder kann ab sofort einen "ping ins www" aus dem Browser raus abschicken, auch wenn er hinter einem Firewall sitzt *g. Unglückliche Inputs werden ganz diskret aufs NullDevice geleitet (ping -c 5 $ping\_string 2> /dev/null
) und mein Error_Log bleibt davon verschont, Frage: warum muss vor der Umleitung eigentliche eine 2 stehen?...
Viele Grüße also an Alle die hier das Forum zu dem machen was es ist: "Ein Know How - Treff vom Feinsten"; Euer Rolf
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 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
... auch an Dich, Inge! Unix ist die schönste Sache der WElt; Rolf