Linux – Shell 重定向

众所周知 Linux 汇总执行命令可以通过如下格式来将结果输出到文件中。

[命令] >> [文件名] 2>&1

其中 > 表示输出到, >> 表示追加到。

在 Shell 脚本中,默认情况下,总是有三个文件处于打开状态,标准输入、标准输出、标准错误,它们分别对应的文件描述符是 0,1,2 ,还有一个特殊文件是 /dev/null ,所有传给它的东西它都丢弃掉。

  • > 默认为标准输出重定向,与 1> 相同。
  • 2>&1 意思是把 标准错误输出 重定向到 标准输出。

发表回复