Subject: How do I redirect stdout and stderr separately in csh? >From: msb@sq.com (Mark Brader) Date: Mon, 26 Oct 1992 20:15:00 -0500
( command >stdout_file ) >&stderr_fileとやってサブシェルで "command" を走らせることです。標準出力はサブシェ ルの中で stdout_file にリダイレクトされ、またサブシェルからの標準出力 と標準エラー出力は stderr_file にリダイレクトされます。しかしこの時す でに標準出力はリダイレクトされているので、実際には標準エラー出力だけが strdrr_file に入ります。
もしやりたいことが、標準出力へリダイレクトするのを避けるだけなら、sh にやらせることもできます。
sh -c 'command 2>stderr_file'