シェルスクリプトの中でプロセス置換
リモートファイルのdiffを取ろうと思ったのだけど
$ diff <(ssh hoge@host1 cat file1) <(ssh hoge@host2 cat file1)
というのがコマンドラインだと動くのにスクリプトの中で書いたら全然動かない。
そこでいろいろ検索してたら
http://twitter.com/#!/mashan/statuses/70719651931357184
というのが引っかかって
#!/bin/bash set +o posix diff <(ssh hoge@host1 cat file1) <(ssh hoge@host2 cat file1)
というように書かないといけないらしいです。