データのリダイレクトについて/dev/null調べているので、簡単なテストを試しました:
ping a.b.c # which results in an address not found
私がこれを試してみると:
ping a.b.c > /dev/null # prints the same error message as the one above
ただし、これを行うと:
ping a.b.c > /dev/null 2>&1 # The error message is gone
その最後の解決策は望ましい解決策ですが、これで何が起こっているの2>&1でしょうか? 2これまでの私の研究では、 が を表しstderr、 を1表すことが示唆されていstdoutます。stderrそのように読むと、ファイルを作成してリダイレクトしているように見えますstdoutか?
その場合、&そのコマンドの は何をしますか?