错误重定向

将命令执行过程中出现的错误信息 (选项或参数错误) 保存到指定的文件,而不是直接显示到显示器。

作用:错误信息保存到文件。

操作符: 

错误重定向符号:2>    ;  

标准输入: 1< 或简写 <  ;  

标准输出: 0>>

其中的2指的是标准错误输出的文件描述符 (在使用标准的输入和输出省略了1、0 编号)

在实际应用中,错误重定向可以用来收集执行的错误信息。为排错提供依据;对于shell脚本还可以将无关紧要的错误信息重定向到空文件/dev/null中,以保持脚本输出的简洁

例1: 将错误显示的内容和正确显示的内容分开

[root@xuegod63 mnt]# ls /etc/passwd xxx

ls: 无法访问xxx: 没有那个文件或目录

/etc/passwd

[root@xuegod63 mnt]# ls /etc/passwd xxx > a.txt

ls: 无法访问xxx: 没有那个文件或目录

[root@xuegod63 mnt]# cat a.txt

/etc/passwd

[root@xuegod63 mnt]# ls /etc/passwd xxx 2> a.txt

/etc/passwd

[root@xuegod63 mnt]# cat a.txt

ls: 无法访问xxx: 没有那个文件或目录

注:使用 2> 操作符时,会像使用 > 一样覆盖目标文件的内容,若追加而不覆盖文件的内容即可使用 2>> 操作符

版权声明:
作者:WaterBear
链接:https://l-t.top/1384.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
EOF
< <上一篇
下一篇>>