シンプルなインタラクティブコマンドラインインターフェイスを備えたLinuxアプリケーションが組み込まれています。stdinとstdoutをnetcatにリダイレクトする
私はtelnet(または一般的にはネットワーク)からコマンドラインにアクセスしたいと思います。
ただし、ボードがオンになったとき、および一意のインスタンスでプロセスを開始する必要があります。だから、次netcat
コマンドはオプションではありません。
nc -l -p 4000 -e myapp
私は
nc -l -p 4000 | myapp
がmyappのにリモートコマンドを送信するために行うことができますが、この方法、私はmyapp
出力を見ることはできません。
stdinとstdoutをnetcat
にリダイレクトする方法はありますか?
ありがとうございました。
いいアイデア。 &$ {COPROC [0]} ">" $ {COPROC [1]} "の部分は、bashがあなたのために行うので不要です。 'stderr'を' stdout'にリダイレクトするには '2>&1'だけでなければなりません。 –
@MaximEgorushkin私はちょうど '2>&1'で試しましたが、うまくいきません... –