std入力/出力リダイレクトを使用するシェルコマンドの順序とスペース

std入力/出力リダイレクトを使用するシェルコマンドの順序とスペース

申し訳ありません。しばらくシェルスクリプトを使用していません。チュートリアルで「Openthreadボーダールーターの実行方法」

提供されるステップ:

双方向データフローの設定ソカット

socat -d -d pty,raw,echo=0 pty,raw,echo=0
2018/09/06 09:58:29 socat[242994] N PTY is /dev/pts/2
2018/09/06 09:58:29 socat[242994] N PTY is /dev/pts/7
2018/09/06 09:58:29 socat[242994] N starting data transfer loop with FDs [5,5] and [7,7]

出力に2つのシリアルポートが表示されます。

その後、CLI コマンドは次のようになります。

~/openthread/output/x86_64-unknown-linux-gnu/bin/ot-ncp-ftd 1 \
> /dev/pts/2 < /dev/pts/2

これらのコマンドを入力すると、正しい結果が得られません。シェルプログラミングの観点から、最後のコマンドは何を意味しますか(プログラムの入力/出力をリダイレクトすると思います)。最後のコマンドは正しいですか(注 - 同じポート2を使用しますか?)私の場合、プログラムは4つ以上の引数を取得し(デバッガで確認しました)、シェルは引数をリダイレクトとして処理せず、代わりにすべての引数をプログラムに渡しました。コマンドを2行で書くことは重要ですか?一行でどのように表現しますか?

ベストアンサー1

おすすめ記事