Linux shell重定向

来源:互联网 发布:航天信息开票软件 编辑:程序博客网 时间:2024/06/02 19:14

    &[n] 代表是已经存在的文件描述符,&1 代表输出,&2代表错误输出,&-代表关闭与它绑定的描述符,&代表标准输出 ,错误输出[1]。

1、将错误输出绑定到标准输出

2>&1

2、关闭错误输出

2>&-

3、将错误输出、标准输出重定向到/dev/null

&>/dev/null

4、经典分析[2]

4.1 案例1


    首先把a.out重定向到outfile文件中去。然后把 2>&1把标准错误输出重定向到标准输出中去。此时的标准输出已经重定向了,相当于把标准输出与标准错误输出都一起重定向到outfile中去。

4.2 案例2


    首先把标准错误输出重定向到标准输出中,此时标准输出还在终端。因此标准错误也在终端。然后标准输出到outfile中去了。而标准错误还是在终端。

参考资料

[1]linux shell数据重定向(输入重定向与输出重定向)详细分析

[2]Linux下Shell重定向

[3]Linux Shell(bash) 重定向技巧

0 0
原创粉丝点击