“|”是管道命令操作符,簡稱管道符。利用Linux所提供的管道符“|”將兩個命令隔開,管道符左邊命令的輸出就會作為管道符右邊命令的輸入。連續(xù)使用管道意味著第一個命令的輸出會作為第二個命令的輸入,第二個命令的輸出又會作為第三個命令的輸入,

成都創(chuàng)新互聯(lián)公司專注于黎平企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城開發(fā)。黎平網(wǎng)站建設(shè)公司,為黎平等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站制作,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
管道是把一個命令的輸出作為下一個命令的輸入,
如 ls /etc | more
cat /etc/passwd | grep root
重定向是把一個命令的輸出重定向到另一個文件
如 echo 'hello' abc.txt 一個大于號是抹除源文件內(nèi)容并寫入,如果沒有這個文件就創(chuàng)建這個文件并寫入
echo 'hello world' /var/log/messages 兩個大于號是追加內(nèi)容到這個文件,沒有這個文件就創(chuàng)建并寫入
cat /etc/sysconfig/network-scripts/ifc-eth0 abcd.txt
break 2/dev/null
學(xué)習(xí)管道之前我們先了解一下linux的命令執(zhí)行順序
通常情況下,我們在終端只能執(zhí)行一條命令,然后按下回車執(zhí)行,那么如何執(zhí)行多條命令呢?
管道命令使用 | 作為界定符號,管道命令與上面說的連續(xù)執(zhí)行命令不一樣。
通過管道將 ls -al 的輸出作為 下一個命令 less 的輸入,方便瀏覽。
ps:cut在處理多空格相連的數(shù)據(jù)時,比較吃力。
sort
如果tee后接的文件已存在,內(nèi)容會被覆蓋掉,加上 -a參數(shù)則會累加
col經(jīng)常被用于將 man page 轉(zhuǎn)存為純文本文件
split:顧名思義,講一個大文件依據(jù)文件大小或行數(shù)切割成為小文件
管道:一個命令的輸出可以通過管道做為另一個命令的輸入。
管道我們可以理解現(xiàn)實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這里“ | ”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。
命令如下:ls -lah | more
如果接觸到C語言的話,可以用C語言制作一條管道,可以把一個程序和另外一個程序連接在一起。
網(wǎng)頁標(biāo)題:linux什么是管道命令,linux管道用法
轉(zhuǎn)載來源:http://chinadenli.net/article17/dsiodgj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)頁設(shè)計公司、小程序開發(fā)、搜索引擎優(yōu)化、Google、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)