1.定义
标准输入:一般指的是键盘,标志符号为0
标准输出:一般指的是屏幕,标志符号为1
错误输出,编制符号一般为2
2.重定向的规律
格式 | 解释 |
---|---|
command < filename | 把标准输入重定向到filename文件中 |
command > filename | 把标准输出重定向到filename文件中(覆盖) |
command >> filename | 把标准输出重定向到filename文件中(追加) |
command > filename 2>&1 | 把标准输出和标准错误一起重定向到filename文件中(覆盖) |
command < filename >filename2 | 把标准输入重定向到filename,把标准输出重定向到filename2 |
2>&1: &等同于,2表示stderr,表示将2的输出重定向等同与1,
3./dev/null文件
定义:就是一个特殊文件,写入他的文件,都会被丢弃,就类似一个黑洞
比较常用的用法
nohup java -jar xxx.jar >/dev/null 2>&1 &
expr $num + 1 &> /dev/null :&> 表示不保留任何输出