標準エラー出力

標準出力をリダイレクトしてしまうと、エラーメッセージ等がユーザに表示されない可能性があります。

そのため、標準出力とは別にエラーメッセージを出力する先が用意されています。それが「標準エラー出力」で、プロセスの初期状態ではファイル記述子 の2番に割り当てられています。

標準エラー出力の例

以下のコマンドを実行すると、標準出力がリダイレクトされているにもかかわらず、エラーメッセージが出力される。

$ cat /etc/shadow > hoge.txt
cat: /etc/shadow: Permission denied

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

フォローする