Linux重定向的理解
生活随笔
收集整理的這篇文章主要介紹了
Linux重定向的理解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 /*
2 重定向的實例
3 dup2函數
4
5 利用filefd來代替STDOUT(標準輸出流),write寫入filefd的數據,重定向寫出到STDOUT中;
6 */
7
8 #include <stdio.h>
9 #include <sys/stat.h>
10 #include <string.h>
11 #include <fcntl.h>
12 #include <stdlib.h>
13 #include <unistd.h>
14
15 int main(void)
16 {
17 #define STDOUT 1 //標準輸出文件描述符號
18
19 int filefd;
20 char msg[] = "This is a test\n";
21
22 filefd = open("dup.file", O_CREAT | O_RDWR,
23 S_IREAD | S_IWRITE);
24
25
26 dup2(STDOUT,filefd);
27
28
29 write(filefd,msg,strlen(msg));
30
31 close(filefd);
32 close(STDOUT);
33
34 return 0;
35 } View Code
基本用處:模塊A的輸出作為模塊B的輸入,和函數的功能類似。
重定向的基本概念:http://blog.csdn.net/lyscsu/article/details/4636287
轉載于:https://www.cnblogs.com/xuxu8511/p/3174114.html
總結
以上是生活随笔為你收集整理的Linux重定向的理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Appium下载安装与配置
- 下一篇: linux-2.6.38 input子系