2>&1の意味

2>&1の意味を今まで知らなかった

例えば,あるコマンド(command)の標準出力と標準エラー出力をlessで表示するには以下のようにする.

$ command 2>&1 | less

まあおまじないみたいなものだと思ってきた

でもlessじゃなくてファイルに出力したい時に問題に直面した
例えば次のように書いたとする

$ command 2>&1 1>file(1)
$ command 1>file 2>&1(2)

なぜか(1)はうまく行かず(2)はうまくいく
僕と同じく(1)(2)の両方共うまく行くと思っていた人は2>&1の意味を知る必要がある.

答えはhttp://x68000.q-e-d.net/~68user/unix/に見つかる.