私は次のことをしようとしています:
uname>>1.txt | echo #####>>1.txt | echo uname>>1.txt &
次の出力を取得します。
uname
## ## ## ## ##
Linux (または名前が何であれ)
しかし、代わりに出力として得られるのは次のとおりです。
ただし、試してみると:
uname>>1.txt | echo uname>>1.txt &
次に、次の出力が得られます。
uname
Linux
この種のパイプによるリダイレクトに何らかの制限があるかどうか疑問に思っていますか?
================================================== =====================
Tcl スクリプト内からこのシェル コマンドを呼び出します。実際には、tcl スクリプト内から実行されるコマンドのリストがあり、出力は次の方法でフォーマットする必要があります <------->
これらのコマンドの出力は互いに関連していないため、実行時間を短縮するためにバックグラウンドで実行したかったのです。
() 内のコマンドは、フォーマットされた出力をバックグラウンド プロセスとして 1.txt に出力すると思いました。
これを行う別の方法を提案しますか?