dup2 redirect stdout stderr
来源:互联网 发布:python开源网站源码 编辑:程序博客网 时间:2024/05/16 13:06
#include<stdio.h>#include<stdlib.h>#include<fcntl.h>void main() { int fd; fd = open("/tmp/leo.log", O_WRONLY | O_CREAT | O_APPEND, 0640); if(fd < 0) { fd = open("/dev/null", O_WRONLY); }// dup will not success// dup(fd, 1);// dup(fd, 2); dup2(fd, 1); dup2(fd, 2); close(fd); printf("test string\n"); fprintf(stderr, "test string 2\n");}
$ ./a.out
$ cat leo.log
test string 2
test string
------------- 使用dup的情况:-----------
$ ./a.out
test string
test string 2
Advanced Programming in the UNIX® Environment: UNIX File I/O
http://www.informit.com/articles/article.aspx?p=99706&seqNum=12
Linux管道编程技术:dup函数,dup2函数,open函数详解
http://blog.csdn.net/zhouhong1026/article/details/8151235
0 0
- dup2 redirect stdout stderr
- redirect stdout/stderr to a string
- How To Redirect stderr To stdout ( redirect stderr to a File )
- 重定向stdout & stderr
- stdin,stdout,stderr
- stderr,stdin,stdout
- stdin,stderr,stdout
- stdout和stderr
- stdout, stderr的区别
- stdin,stderr,stdout
- stdin,stdout,stderr转载
- stdin,stdout,stderr详解
- stdin、stdout、stderr
- stdin,stdout,stderr
- stdout 与 stderr 区别
- stdin,stderr,stdout
- Linux stdin stdout stderr
- stdin、stdout和stderr
- 每日一题
- 使用Eclipse导出doc文档
- POJ 3468 线段树 区间修改 基础题
- Python开发测试工具(二)—Monkey工具的优化
- 如何关心女朋友?
- dup2 redirect stdout stderr
- Tsinsen A1129 税收与补贴问题
- UVa 185 - Roman Numerals
- xml入门及bom
- hdu2588(欧拉函数的应用)
- LeetCode(28)-Remove Duplicates from Sorted Array
- hdu5558 后缀数组
- JQuery制作简单的网页导航特效
- 字符编码的故事:ASCII,GB2312,Unicode,UTF-8,UTF-16