3

bashでプロセス置換を使用することを学んでいます。コマンドは次のとおりです。

echo TEXT > >(tee log)

これは無意味なコマンドですが、Enter実行後に押す必要があります。何故ですか?

これは、次のようなより便利なコマンドで発生することがあります。

ls SOME_NON_EXISTING_FILE 2> >(tee log)
4

1 に答える 1

3

実際Enterにはあまり必要ありません。次のコマンドを入力dateして確認するだけです。プロセス置換のために、コマンドが最初に終了し、次に出力が端末に書き込まれるということが起こっています。これが、を押す必要があるという誤った印象を受ける理由ですEnter

于 2013-08-09T20:48:39.497 に答える