- >表示将标准输出重定向文件,如果是旧文件则覆盖
- >>表示将标准输出重定向追加到文件
- 1> 标准输出重定向
- 2> 标准错误重定向
- 2&>1 标准错误追加标准输出
- 2&>1 | tee file同时输出到屏幕和文件中
- > file 2> file标准输出和标准错误输出在文件中
- 2&>1 /dev/null不显示任何信息
在类Unix系统中,/dev/null,或称空设备,是一个特殊设备,它丢弃一切写入其中的(被称为bit bucket或者黑洞)
7和8的区别在于7占用两个管道,而后者只占用一个管道,因此后者效率更高 - &>/dev/null& 等价于 >/dev/null 2>&1
- 其他用法
n<&-:表示将 n 号输入关闭
<&-:表示关闭标准输入(键盘)
n>&-:表示将 n 号输出关闭
>&-:表示将标准输出关闭 - 读写/dev/null
/dev/null : 在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF。
- 可以用来测试命令而不想由任何输出
- 可以用来清楚文件中内容而不删除文件
参考1