Auf der Suche nach einem seltsamen Fehler in meiner Konfiguration (7390, freetz-Trunk + fhem) bin ich endlich fündig geworden. In dem Image meiner Box ist das Paket "netcat 0.7.1" enthalten. Dessen binary ist über /usr/bin/nc und /usr/bin/netcat aufzurufen.
Gleichzeitig ist es so, dass busybox ebenfalls den Befehl nc bereitstellt. Das führt zu dem Effekt, dass beim Aufruf von 'nc' aus /bin/sh heraus grundsätzlich das busybox nc-applet verwendet wird. Die gleiche Eingabe aus /bin/bash heraus startet aber erwartungsgemäß /usr/bin/nc.
Leider verhalten sich die beiden Implementierung an einigen Stellen unterschiedlich, in meinem Fall hat das zum Abbruch des Skripts geführt.
Meine Frage ist nun, ob nicht bei Auswahl des Gnu-netcat-Pakets das busybox nc-Applet automatisch abgewählt werden sollte.
Gleichzeitig ist es so, dass busybox ebenfalls den Befehl nc bereitstellt. Das führt zu dem Effekt, dass beim Aufruf von 'nc' aus /bin/sh heraus grundsätzlich das busybox nc-applet verwendet wird. Die gleiche Eingabe aus /bin/bash heraus startet aber erwartungsgemäß /usr/bin/nc.
Leider verhalten sich die beiden Implementierung an einigen Stellen unterschiedlich, in meinem Fall hat das zum Abbruch des Skripts geführt.
Meine Frage ist nun, ob nicht bei Auswahl des Gnu-netcat-Pakets das busybox nc-Applet automatisch abgewählt werden sollte.