歡迎來到 常識詞典網(wǎng) , 一個專業(yè)的常識知識學習網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
從編程的角度來看管道,可以把管道當作是函數(shù)調用的串接,一個個的小工具可以看作函數(shù)。 舉一個簡單的例子:web訪問日志,找出最近訪問最多的10個ip cat access.log | cut -d " " -f1 | sort | uniq -c | sort -nr | -ead -n 10 (隨手寫的,一些參數(shù)不保證完全正確) 按照函數(shù)式編程的思路,一個純函數(shù)只有一個輸入和一個輸出,函數(shù)式編程就是把多個函數(shù)串接組合來解決復雜的問題。答案 2:
簡單的說, pipe 就是進程間的通訊. 至于高級功能我也不太清楚. 更高級的進程通訊,一般會用 socket . 可以了解下 去看下 操作系統(tǒng)設計精髓. 對 unix pipe 有比較詳細的闡述.答案 3:
管道是傳遞信息的手段而已,高級的功能都是通過在機制上設計協(xié)議完成的。要設計復雜的協(xié)議多看看狀態(tài)機、編譯原理一類的資料。計算機的奧妙就在于用最簡潔的方式紀錄最復雜的信息。在一個管道上控制雙方的行為尤其需要這種技巧。答案 4:
管道只是用于把一些Unix工具組合起來的中間媒介,正是有了管道,Unix的很多小工具就可以組合起來完成復雜的功能下一篇:有哪些互聯(lián)網(wǎng)行業(yè)的微博會經(jīng)常爆料一些行業(yè)最新消息? 下一篇 【方向鍵 ( → )下一篇】
上一篇:觸摸屏真的是鍵盤的未來嗎? 上一篇 【方向鍵 ( ← )上一篇】
快搜