答えて
入力が完了する前にEnterキーを押すのを待っていません。コマンドはすぐに終了しますが、その出力は次のシェルプロンプトの後に出力されます。シェルはそれだけで完了するためにecho
コマンドを待ち、終了するプロセスの代わりにコマンドを待たないので、これがある
[email protected]:~$ echo aaa > >(echo $(cat))
[email protected]:~$ aaa
:それは次のようになります。したがって、echo
が実行されるとすぐ次のプロンプトが表示され、echo $(cat)
が非同期で実行され、その出力が表示されます。
この時点で別のコマンドを入力すると機能します。出力がプロンプトの後に出力されたので、ちょっと変わったように見えます。 を押す必要があります。独自の行に新しいプロンプトを表示する場合は、と入力します。
$(cat)
は
`cat`
コマンドと同じです。 cat
を実行し、その出力に展開されます。
しかし、任意の引数cat
なしでは(実際には/bin/cat
、cat(1)を参照してください)STDINを読み込み、ファイルの最後まで標準出力にコピーされます。
あなたのシェルはそれを実行しているので、あなたの入力を待っています。
シェルは特定の順序でexpandingです。
プロセス置換は、 'echo aaa'からの入力を取得する必要があることを意味します。 – Barmar
よく 'echo aaa>>(echo $(cat))'これは私のubuntu 16.04で問題なく動作しますか?それはaaaを出力します。なぜ思う? – LethalProgrammer
私が思う質問は、Enterを待っていて、印刷直後に終了していない理由です。 - また何らかの理由で、入力されたものを実行します: 'echo -e" aaa ">>(echo $(cat) ) '、' ls/tmp'と打ち込んで、入力してください.... – urban
- 1. 次のコードが終了しないのはなぜですか?
- 2. whileループが終了しないのはなぜですか?
- 3. 相関サブクエリが終了しないのはなぜですか?
- 4. ループが終了しないのはなぜですか?
- 5. なぜループが終了しないのですか?
- 6. なぜこのHaskellコードは終了しないのですか?
- 7. コードカバレッジ:終了マーカーが赤くなるのはなぜですか(終了、終了、など)
- 8. なぜスレッドは終了しないのですか
- 9. なぜwhileループは終了しないのですか?
- 10. なぜループは終了しないのですか?
- 11. なぜwhileループは終了しないのですか?
- 12. なぜ終了しないのですか?
- 13. 私のプログラムが終了し、なぜ私はわからない
- 14. PHPコードでJQueryがエコーしないのはなぜですか?
- 15. マルチスレッドプログラムが正しく終了しないのはなぜですか?
- 16. なぜThreadAbortExceptionをスローしてもプロセスが終了しないのですか?
- 17. Gridview - SQLコマンドが正しく終了しないのはなぜですか?
- 18. アプリケーション終了時にVisual Studioがデバッガを終了しないのはなぜですか?
- 19. Mainactivityスレッドでこれが終了しないのはなぜですか?
- 20. なぜ私のasync.waterfall JavaScriptのシーケンシャルコードが終了しないのですか?
- 21. なぜ終了ですか(42)?
- 22. finish()がすぐに処理を終了しないのはなぜですか?
- 23. gdbの "u"コマンドがループを終了しないのはなぜですか?
- 24. このJavaプロセスが終了しないのはなぜですか?
- 25. azureデータファクトリのカスタム.netアクティビティが終了しないのはなぜですか
- 26. フラグメントの終了アニメーションが機能しないのはなぜですか?
- 27. なぜforeachループを終了させないのですか?
- 28. デーモンプログラムがjoin()を使わずに終了しないのはなぜですか?
- 29. リモート転送エラー時にsshが終了しないのはなぜですか?
- 30. TomcatがHTTP接続を終了しないのはなぜですか?
echo aaa - aaaを出力してから終了します。 –
@ArvindDhakadしかし、プロセス置換にリダイレクトします。 – Barmar