コンピュータ B のソケットから文字列を受け取るコンピュータ A に socat ソケットをセットアップしたいと考えています。この文字列は、コンピュータ A で実行されるコマンドの引数として解釈する必要があります。
コンピューター A:
socat TCP4-L:3334,fork SYSTEM:"./parsecommand.sh $INCOMING_STRING_OF_ARGS"
コンピューター B:
socat TCP4:remote.host:3334 SYSTEM:"echo 'out going string of args'"
これはそのようなモーションの正しい構文ですか? たとえば、socat ユニバースに $@ に相当する変数があるので、$INCOMING_STRING_OF_ARGS をその変数に置き換えて、これを機能させることができますか?
完全なコンテキストでは、実行中のリモート コマンドを「ssh」に置き換える「socat」が必要です。コンピューター A とコンピューター B の間に双方向接続を確立し、コンピューター B からコンピューター A にコマンドを送信し、コンピューター A でコマンドを実行し、出力をコンピューター B に返します。