Rolf: Vielen Dank an...

... 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

  1. 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

    1. ... auch an Dich, Inge! Unix ist die schönste Sache der WElt; Rolf