首页 > 系统服务 > 详细

linux shell 重定向中的 & 符号

时间:2019-02-22 15:07:56      阅读:227      评论:0      收藏:0      [点我收藏+]

写一个简单的 demo 示例

#include <stdio.h>

int main()
{
    fprintf(stdout, "stdout output\n");
    fprintf(stderr, "stderr output\n");
       
    return 0;
}

$gcc test.c -o test

$./test > /dev/null

stderr output

$./test > /dev/null 2>&1

$

对于重定向符号,可以这么理解,简单的

command > /dev/null

此时 > 的前边是省略了 1(标准输出) 的。

2 > &1

意思是将 2(标准错误) 中的数据也重定向到 1(标准输出) 中。

 

linux shell 重定向中的 & 符号

原文:https://www.cnblogs.com/rivsidn/p/10418416.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!