I have an embedded linux application with a simple interactive command line interface.
I'd like to access the command line from telnet (or network, in general).
However, the process should be started when the board turns on, and in a unique instance. So, the following netcat
command is not an option:
nc -l -p 4000 -e myapp
I can do
nc -l -p 4000 | myapp
to send remote commands to myapp, but this way I can't see myapp
output.
Is there any way to redirect both stdin and stdout to netcat
?
Thanks.
<&"${COPROC[0]}" >&"${COPROC[1]}"
part looks unnecessary since bash does that for you. It should be just2>&1
to redirectstderr
intostdout
. – Evesham