Ich habe eine eingebettete Linux-Anwendung mit einer einfachen interaktiven Befehlszeilenschnittstelle.Prozess stdin und stdout zu netcat umleiten
Ich möchte auf die Befehlszeile von Telnet (oder Netzwerk im Allgemeinen) zugreifen.
Der Prozess sollte jedoch gestartet werden, wenn die Platine eingeschaltet wird, und in einer eindeutigen Instanz. So ist der folgende Befehl netcat
keine Option:
nc -l -p 4000 -e myapp
ich tun kann
nc -l -p 4000 | myapp
Remote-Befehle zu myapp zu schicken, aber auf diese Weise kann ich nicht myapp
Ausgabe.
Gibt es eine Möglichkeit, sowohl stdin und stdout zu netcat
umleiten?
Danke.
Schöne Idee. '<& $ {COPROC [0]}"> & "$ {COPROC [1]}" 'sieht überflüssig aus, da bash das für Sie erledigt. Es sollte nur '2> & 1' sein, um' stderr' in 'stdout' umzuleiten. –
@MaximEgorushkin Ich habe versucht, nur mit '2> & 1 ', aber ich fürchte, es funktioniert nicht ... –