-
RHCE认证用户需要掌握错误输出重定向技能
资源介绍
错误输出重定向
系统错误与标准输出使用的I/O管道不同
默认情况下,系统报错会显示到终端屏幕上
使用2>将报错讯息重定向入一个文件
find / -type s 2> /dev/null
使用2>>将报错讯息追加入一个文件
find / -name passwd 2>> results
错误输出重定向
系统错误与标准输出使用的I/O管道不同,虽然他们都默认显示到屏幕上,但系统错误使用stderr通道而标准输出使用stdout通道。
我们在这里提到了一个设备文件/dev/null,它是我们常说的黑洞设备,无论你发送何种大小的文件它都忽略并删除。
当我们需要回显错误输出时可以采取如下方式:
[kevinz@stationXX kevinz] $ find / -name passwd 2 >>results >&1
其中&1就是指标准输出!