9

bashには、次の3つのストリームタイプがあります。

  • 0(STDIN)
  • 1(STDOUT)
  • 2(STDERR)

したがって、いくつかのプログラムを実行している間、私はこれらのストリームを使用できます(たとえば、コンソールから/ dev / nullなどのファイルまたはsmthにリダイレクトできます):

# only errors from STDERR will be shown, STDOUT will be moved to /dev/null
command > /dev/null
# only STDOUT will be shown, STDERR will be moved to /dev/null
command 2> /dev/null

何人かの人が書くのを見ました command &> /dev/null

>&>bashの違いは何ですか?

4

1 に答える 1

14

bash の ">" と "&>" の違いは何ですか?

stdoutと の両方をリダイレクトするのはバシズムですstderr。より移植性の高い方法でも実現できます。

command > file 2>&1
于 2012-08-31T08:30:41.773 に答える