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