经常在linux的shell脚本中看到 1>&2 类似的语句,这到底是什么意思?
其实这里的1,2 都是linux的文件描述符,在linux中
0 表示 标准输入
1 表示 标准输出
2 表示 错误输出
还有一个比较特殊的,就是 /dev/null,这是一个无底洞,任何重定向到它的内容都不会有输出
1>&2 表示把标准输出重定向到错误输出
1>/dev/null 表示不输出任何标准输出的内容
注意 重定向 符号前后没有空格
经常在linux的shell脚本中看到 1>&2 类似的语句,这到底是什么意思?
其实这里的1,2 都是linux的文件描述符,在linux中
0 表示 标准输入
1 表示 标准输出
2 表示 错误输出
还有一个比较特殊的,就是 /dev/null,这是一个无底洞,任何重定向到它的内容都不会有输出
1>&2 表示把标准输出重定向到错误输出
1>/dev/null 表示不输出任何标准输出的内容
注意 重定向 符号前后没有空格