標準エラー出力(stderr)とは
auです。
今回は「標準エラー出力(stderr)」について調べました。
標準エラー出力とは
標準エラー出力とは、エラーメッセージや警告(Warning)メッセージを出力するためのストリームです。
標準出力の"stdout"があるじゃないと思うかもしれませんが、"stdout"と"stderr"は別物で、stdoutはリダイレクトされ、stderrはリダイレクトされないため、分かれて出力されます。
#include <stdio.h> int main(void) { fprintf(stdout, "stdout"); fprintf(stderr, "stderr"); return 0; } // ./a.out 1>stdout.txt 2>stderr.txt // 実行結果
./a.out 1>stdout.txt 2>stderr.txtの解説
./a.outの出力先を変更できます。
- 1>stdout.txt 標準出力(stdout)を"stdout.txt"に出力
- 2>stderr.txt 標準エラー出力(stderr)を"stderr.txt"に出力