標準出力と標準エラーを同じファイルにリダイレクトする
いまさらですが、標準出力と標準エラーを同じファイルにリダイレクトするには、リダイレクト先を以下の通り指定します。
$ ruby -e "STDOUT << 'test';STDERR << 'error' > test.txt 2>&1
実行すると、"test.txt"に以下が記録されます。
errortest
解説はこのサイトがわかりやすい。
$ ruby -e "STDOUT << 'test';STDERR << 'error' 2>&1 test.txt
とか、
$ ruby -e "STDOUT << 'test';STDERR << 'error' 2>&1 > test.txt
とかではないので注意な。> 自分