Linux管道操作

2022-09-12 18:51:14 字數 500 閱讀 4036

理解linux作業系統中管道的原理和使用方法。

學會編寫簡單的無名管道程式。

#include

int pipe(int filedes[2]);

返回值:成功,返回0,否則返回-1。引數陣列包含pipe使用的兩個檔案的描述符。fd[0]:讀管道,fd[1]:寫管道。

首先呼叫pipe函式,產生乙個無名管道。

使用fork函式,產生乙個子程序。

子程序通過管道,傳送資料給主程序。

主程序通過讀取管道,獲得子程序傳送來的資料,並在螢幕上顯示出來。

實現**

#include #include #include #include #include #include #include #include #include #include int main() 

if((cld_pid = fork()) == 0) else

return 0;

}

linux程式設計 管道操作

include include include include include include include using namespace std int main int argc,char argv if pid 0 子程序 if pid 0 父程序 wait null 等待子程序結束 cl...

Linux操作利器之管道命令

管道命令 顧名思義,主要在管道二字上,意思就是把一些東西通過乙個管道,變成你想要的樣子,管道相當於乙個過濾器,留下你想要看到的東西。linux下面管道命令使用的是 界定符,其格式為 命令 命令 即把前乙個命令的輸出作為第二個命令的輸入,第二個命令一般是乙個文件選取命令。cut 按行處理文件 引數 例...

linux管道命令的簡單操作

linux中的管道命令對於初學者來說可能比較難理解吧,今天我就對管道命令做乙個簡單的總結吧。當我們第一次接觸管道命令時,可能都會有這樣的乙個疑問,這個命令是不是和管道有很大的聯絡呢?那麼恭喜你,猜對了!這條命令的確和管道有著密不可分的聯絡。我們先想一下現在中的管道吧。從上圖能看到,我們現實中的管道都...