1
からSTDOUTを取得、私はこの単純化された例のような機能が必要になります。バッシュバグ?特定のシェルスクリプトの場合は2個のプロセス置換
{ replies=`echo output > >(cat >&3; echo reply1) 2> >(cat >&2; echo reply2)` ;} 3>&1
Obivously、私は$replies
がreply1 reply2
のようなものが、「第二」の流れは決してなりたいです変数に入るが、STDOUTに出る:
output
reply2
$ echo $replies
reply1
これはバグや制限事項ですが、どうすれば回避できますか?リダイレクトの順序を入れ替え
私は実際には以前のことをテストしていて、うまくいかなかったと思っていましたが、明らかに間違っています。説明もありがとう、私は今なぜこれがそうであるか理解しています。 – Mazze