我有一個簡單的交互式命令行界面的嵌入式Linux應用程序。重定向進程標準輸入和標準輸出到netcat
我想從telnet(或網絡,通常)訪問命令行。
但是,該過程應該在電路板開啓時以及在一個獨特的實例中開始。因此,下面netcat
命令不是一個選項:
nc -l -p 4000 -e myapp
我可以做
nc -l -p 4000 | myapp
遠程命令發送到MYAPP,但這種方式我不能看到myapp
輸出。
有沒有什麼辦法可以將都 stdin和stdout重定向到netcat
?
謝謝。
好主意。 ''&& $ {COPROC [0]}「>&$ $ {COPROC [1]}」'部分看起來沒有必要,因爲bash會爲你做這件事。應該只是'2>&1'將'stderr'重定向到'stdout'。 –
@MaximEgorushkin我只用'2>&1'試過,但恐怕它不起作用... –