Emacsで標準入力を読みたい

emacsはリダイレクトを入力にすることができない。つまり、例えば

ls /usr/bin | emacs

とやって、ファイル一覧をemacsでみるということはできない。
しかし、zshを使っていれば

emacs =( ls /usr/bin )

とやれば見ることが出来る。/tmpに一時ファイルを作成して、そこに標準出力の内容を保存しておき、emacsで開くということを行っているようだ。そのプロセスが終了すると自動的に削除されるらしい。
MacEmacs.appでこれをやりたい時は

open -W -a emacs =( ls /usr/bin )

とすればよい。"-W"オプションを付けているのは、openプロセスが終了するのを防ぎ、一時ファイルが削除されてしまうのを防ぐため。そのため、emacsを終了するまで制御は戻らない。-Wを外すとうまく開けない。うまい方法ないのかな。

追記

標準エラー出力を読みたければ

emacs =( xrandr --help > /dev/stdout )

などとするのが良いであろう。あるいは、標準エラー出力を標準出力に出力する他の方法があれば…

追記 2012/5/24

Macでは

ls /usr/bin | open -f -a emacs

とすることができる。