課程
/后端開發(fā)
/C
/Linux C語言編程基本原理與實踐
請問管道 ?| ?和 ?>>的區(qū)別是什么
2019-03-04
源自:Linux C語言編程基本原理與實踐 9-1
正在回答
個人理解:重定向是程序和文件流之間的關(guān)系,管道是程序和程序之間的關(guān)系,當(dāng)然管道的實現(xiàn)也用到了輸入流輸出流的概念 或許哪一天看了linux源碼就徹底明白了
個人理解:
重定向(>> 或 > 或 <) 的作用是將內(nèi)容輸出到文件或者將文件輸入到程序
比如之前課程將數(shù)據(jù)輸出到某個txt文件中,或者通過輸入重定向(<)將txt文件的內(nèi)容輸入到程序中。
管道(|)是將程序和程序之間形成“鏈接”,
比如課程中的計算input.c與avg.c通過管道鏈接,實現(xiàn)統(tǒng)計平均數(shù)的功能,如下圖:
同樣,在Linux命令操作中許多操作也是如此,比如:ls /usr/ | grep mysql? 命令,利用管道將ls和grep這兩個工具(應(yīng)用)連接起來。
舉報
本視頻教程介紹C語言基本工作原理以及適用與C的實際開發(fā)方式
1 回答關(guān)于管道的問題!
3 回答有關(guān)管道的概念
2 回答linux 管道重定向 的小問題
2 回答為啥用管道過后輸出的結(jié)果是0呢
1 回答管道那里可以使用重定向嗎?為什么
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2021-06-08
個人理解:重定向是程序和文件流之間的關(guān)系,管道是程序和程序之間的關(guān)系,當(dāng)然管道的實現(xiàn)也用到了輸入流輸出流的概念
或許哪一天看了linux源碼就徹底明白了
2019-03-19
個人理解:
重定向(>> 或 > 或 <) 的作用是將內(nèi)容輸出到文件或者將文件輸入到程序
比如之前課程將數(shù)據(jù)輸出到某個txt文件中,或者通過輸入重定向(<)將txt文件的內(nèi)容輸入到程序中。
管道(|)是將程序和程序之間形成“鏈接”,
比如課程中的計算input.c與avg.c通過管道鏈接,實現(xiàn)統(tǒng)計平均數(shù)的功能,如下圖:
同樣,在Linux命令操作中許多操作也是如此,比如:ls /usr/ | grep mysql? 命令,利用管道將ls和grep這兩個工具(應(yīng)用)連接起來。