cat > /etc/hosts
hostsの中身を表示
cat > /etc/hosts > output.txt
hostsの中身を output.txtファイルを作成して内容を記述
cat output.txt で内容が一致することを確認する
cat /hoge > output.txt
output.txt にエラーメッセージを書き込む(/hogeというディレクトリはないから)
結果は
エラーメッセージがoutput.txtに書き込まれずに表示されてしまった。
これは 「標準出力」と「標準エラー出力」が異なるチャネルを有しているからです。
標準エラー出力のリダイレクトを行いたい場合は 2> という記号を使う
ls /hoge 2> output.txt
こちらでは特に表示は出ない。
cat output.txt
output.txtの中身にエラーメッセージがリダイレクトされていることが分かる