shell 输出重定向用法浅析(图文)

发布时间:2020-09-25编辑:脚本学堂
本文介绍下,linux shell中输出重定向的用法,有需要的朋友参考下。

linux系统的shell环境中支持输入输出重定向,用符号“<”和“>”来表示。

在linux中:
0 表示标准输入
1 表示标准输出
2 表示标准错误信息输出
0、1、2 可以用来指定需要重定向的标准输入或输出,例如 2 > /tmp/error.txt表示将错误信息输出到文件/tmp/error.txt中。

linux中有个特殊的设备文件为/dev/null,它就像一个茫茫的深渊,所有重定向到它的信息均会消失得无影无踪。
利用它的这个特点,不需要回显程序的所有信息时,即可将输出重定向到/dev/null文件中。

若要正常输出和错误信息都不显示,则要把标准输出和标准错误都重定向到/dev/null。

例如:
1,标准输出重定向到/dev/null,如下图:

标准输出重定向

2,标准错误输出重定向到/dev/null,如下图:

标准错误输出重定向

注意:
0、1、2重定向时,与>符号间不要加空格。