問題タブ [process-substitution]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - プロセス置換の慣用的な使用
BashのmanページからBashプロセスの置換を学びました。残念ながら、この機能の未熟な使い方は醜いです。
熟練したプログラマーには、これを行う他の方法がありますか?
実行可能なサンプルが必要な場合は、これを試してください。
出力例:
私の実際のアプリケーションでは、「一部のコマンド」はより複雑ですが、上記のサンプルは質問の本質を捉えています。
プロセスの代替<()
が必要です。プロセス代替の代替手段は役に立ちません。
bash - プロセス置換とヒア文字列の組み合わせ
コマンドの結果と次のようなヒア文字列を結合しようとしています。
私はこの出力を得ています:
それ以外の
なんで?
c++ - ここでプロセス置換を使用するとハングアップするのはなぜですか?
他のプログラムを起動する必要があるプログラムがあり、stdio をファイルとパイプに置き換える可能性があります。サブプロセスがソース パイプから I/O を取得するという点で "機能" しているように見えますが、残念ながらハングも引き起こします。サブプロセスは一見決して取得していませんEOF
。
これはコードの最小限の複製ですが、印刷後にハングするのはなぜ"Hello World\n"
ですか?