コマンドシェルのリダイレクトを使ったファイル入出力+エラーログ出力
標準入出力経由でファイルの入出力を行う
perl program.pl < infile.txt > outfile.txt
この場合、STDINから読み込まれるのはキーボード入力ではなくファイルinfile.txtの内容となる。
また、print命令で画面に表示する代わりにファイルoutfile.txtに書き込まれる。
ただし、エラーメッセージはファイルに書き込まれず、画面に表示される。
エラーメッセージをファイル出力する
perl program.pl < infile.txt > outfile.txt 2> error.log
こうすると、エラーメッセージも別のファイルerror.logに書き込まれる。