閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

コマンドラインで動かすスクリプトでファイルを出力するときにファイル操作は必要なかった

ちょっとしたCSVファイルをRubyで作ろうとしたときなど、これまでわざわざ

File.open("***.csv", "w") { |f|
  f.puts(...)
}

などとしていたのですが、

puts(...)

と書いてコマンドプロンプト上で ruby hoge.rb > ***.csv と打てばファイルに吐けるんですよね。存在は知っていた(から思いついたんだけど)のになんで使ってなかったんだろう今まで……。