回答:
魚の殻
標準出力と標準エラーの両方をファイルall_output.txtにリダイレクトするには、次のように記述できます。
echo Hello > all_output.txt ^&1
2>&1
も機能します— ^
本質的に魚の略記です>2
。2>| less
または^| less
単独で stderr のみをパイプすることに注意してください。私たちとエラーの両方をパイプするために、行う^&1 | less
ではPowerShellのそれはまったく同じです。
2>&1 get-process none、powershell 2>&1にエラーを送信します 成功出力ストリーム。
(からabout_Redirection
)。
In bash
とksh少なくとも、この方法で動作することもわかっています。
これは一般的な慣習のようです。
それを見つける簡単な方法は、シェルのmanページを開いて検索を行うことです&1
(with /
を入力してから&1
)。これは他の状況ではめったに起こりません。
bashでは、まったく同じことを行います。
./some_exec > out 2>&1