Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はあなたが使用しなければならないことを知っています...
php lots_of_errors.php > temp.txt 2>&1
...エラーログをtemp.txtにリダイレクトする場合
あなた&1はそれがファイルではなくファイル記述子であることを示すために使用しますが、なぜあなたはそのように2の前で使用して署名しません&2>&1か?
&1
&2>&1
&シンボルは、ファイルではなくファイル記述子にリダイレクトしていることをシェルが認識する方法であるためです。>つまり、演算子の左側(LHS)は常にファイル記述子ですが、RHSは通常ファイル名です。したがって、この:
&
>
2>1
ファイル記述子2をファイルファイル「1」にリダイレクトします。アンペアランドは、シェルが「ファイル記述子1」を意味することを認識する方法です。
2>&1