- ベストアンサー
プロセス展開・名前つきパイプ・プロセス置換 bash
質問です。 現在、いまいち仕組みが分かってないまま、 vimdiff hoge.txt <(ssh サーバ名 "cat hoge.txt") とかやって、別サーバとの差分を見たりしてます。 プロセス展開・名前つきパイプ・プロセス置換 など、いろいろな、言い方があるみたいですが、 これの仕組みについて、詳しく知りたいのです。 本とか読んでみたものの、いまいちしっくり来ません。 もし、参考になるページとかあれば是非・・・
- みんなの回答 (1)
- 専門家の回答
お礼
>/dev/fd/0(ファイルディスクリプタ:標準入力)どちらかのファイルに置き換えられた感じになります。 ありがとうございます。 ためしに、 ls <(ls -1) とかやったら、 /dev/fd/???? と返ってきました。 /dev/fd/???? というファイルに結果が置き換えられたという風に理解しました。 どのようにすれば、これを、効果的に使えるかは、 これから考えてみたいと思います。 2つのコマンドの出力を比較を diff <(????) <(????) などとやっている、例を見つけました。 なるほどという感じです。 >C言語ソースが読めるかどうか分かりませんが 残念ながら、勉強不足です。。。 まずは、お礼まで・・・ ありがとうございました。