>/dev/null 2>&1命令解析

脚本中经常使用 command >/dev/null 2>&1,本文做个简单介绍:

-&:表示等同于
-/dev/null:表示空设备

标准输出说明

-0:表示键盘输入(stdin)
-1:表示标准输出(stdout),系统默认是1
-2:表示错误输出(stderr)

  • 输出重定向:
形式 说明
Command 把标准输出重定向到一个新文件中
Command >> filename 把标准输出重定向到一个文件中(追加)
Command > filename 把标准输出重定向到一个文件中
Command > filename 2>&1 把标准输出和错误一起重定向到一个文件中
Command 2 > filename 把标准错误重定向到一个文件中
Command 2 >> filename 把标准输出重定向到一个文件中(追加)
Command >> filename2>&1 把标准输出和错误一起重定向到一个文件(追加)
  • 输入重定向:
形式 说明
Command < filename > filename2 Command命令以filename文件作为标准输入,以filename2文件作为标准输出
Command < filename Command命令以filename文件作为标准输入
Command << delimiter 从标准输入中读入,知道遇到delimiter分界符

你可能感兴趣的:(linux,脚本)