標準エラー出力
エラーの出力先だよ
何も指定しなかったときに使われるやつだよ
画面への出力になっていることが多いよ
簡単に書くよ
標準エラー出力(読:ヒョウジュンエラーシュツリョク 英:standard error)とは
プログラムとかにおける「特に指定されていない場合は、ここにエラーを出力するからね!」な、エラーの出力先のこと
ですが、よく分からなければ
(エラーの)画面への出力のこと
だと思っても良いです。
詳しく書くよ
サクっと一言で説明すると
「特に指定がなかったら、ここにエラーを出力するよ!」な、エラーの出力先
が「標準エラー出力」です。
普通は、画面(ディスプレイ)への出力が標準エラー出力になっています。
実は、ですね。
プログラムさんは、かなりの重病人なのです。
ベッドの上から動いちゃダメ、絶対安静状態です。
絶対安静状態のプログラムさんには、いろいろな不便が出ないようにするために、3本の管がつなげられています。
1本目の管はプログラムさんに何かを入れてあげるときに使う管です。
お水とか食料を、その管から流し込んであげます。
2本目の管はプログラムさんから普通に出てくるものが通る管です。
きれいな話ではありませんが、う○ちとか お○っこが通ります。
3本目の管はプログラムさんから普通は出てこないものが通る管です。
吐血した血とか嘔吐したもんじゃ焼きとかが通ります。
この3本の管のうち、3本目の管が標準エラー出力です。
プログラムさんから普通は出てこないものが通る管です。
あと、ついでなので書いておくと、1本目の管は「標準入力」と言います。
標準入力はプログラムさんに入ってくるものが通る管です。
2本目の管は「標準出力」と言います。
標準出力は普通に出てくるものが通る管です。
気が向いたら、全部まとめて覚えてあげてください。
特に指定がなかったときに使われる
標準エラー出力:エラーの出力先
標準入力:入力元
標準出力:出力先
です。
標準エラー出力の管は普通、画面(ディスプレイ)につながっています。
ただし、実は標準出力も画面(ディスプレイ)につながっています。
出力先が同じなのです。
これが標準出力と標準エラー出力の違いを分かりにくくさせている原因でしょう。
それでは、標準出力と標準エラー出力は何が違うのでしょうか?
答えは管の違いです。
標準出力も標準エラー出力も管の先が普通はディスプレイにつながっています。
そのため違いがないように感じるのでしょう。
ですが、使っている管が違います。
その気になれば管の先につながっているものを変えられます。
例えば標準出力は画面に、標準エラー出力はファイルにしたりもできるのです。
標準出力を画面に、標準エラー出力をファイルにすれば、普通の内容とエラーの内容が分かれて便利ですよね。
普通の出力とエラーの出力を分けて管理できるように出力用の管が2本用意されているのです……多分。
一言でまとめるよ
まぁ「標準エラー出力」って単語が出てきたら「何も指定されなかったときに使われる、エラーの出力先(≒(エラーの)画面への出力)なんだな~」と お考えください。
おまけ
■訳してみるよ
「標準」は日本語ですね。
「error(エラー)」の意味は「誤り」とか「間違い」とか「過失」とかです。
「出力」も日本語です。
何となく くっつけると
標準の誤りを出力するところ
となります。
■検索してみる?






