リダイレクト

UNIXの部屋 検索:リダイレクト
http://x68000.q-e-d.net/~68user/unix/pickup?%A5%EA%A5%C0%A5%A4%A5%EC%A5%AF%A5%C8

そもそも「2>&1」という書き方は「2 の出力先を 1 にマージする」というイメージで捉えている人が多いのではないだろうか。「2>&1」の本当の意味は「2 の出力先を、1 の出力先と同じものに設定する」である。
% command 1>file 2>&1
% command >file 2>&1 (1 を省略してもよい)
は正しく、
% command 2>&1 1>file
% command 2>&1 >file (1 を省略してもよい)
が誤りな理由、分かってなかった… orz。

posted by say · 2007年12月22日 14:24 · memo