使用“>”,“&>”,“>&”和“2&>”redirect输出有什么不同?

使用>&>>&2&>redirect输出有什么区别?

  • >stdout重定向到一个文件
  • 2&>将文件句柄“2”(几乎总是stderr )重定向到某个其他文件句柄(通常写为2>&1 ,将stderr重定向到与stdout相同的位置)。
  • &> ; >&stdoutstderr重定向到一个文件。 它通常写成&>file (或>&file )。 它的功能与>file 2>&1
  • 2>将输出重定向到文件句柄2(通常是stderr )到文件。

1>(或>)用于stdout,一个命令的输出。 2>是stderr,命令的错误输出。

这个页面有点罗嗦,但有不同的命令组合很好的解释和例子。