国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > Linux Shell > 正文

linux shell腳本學(xué)習(xí)xargs命令使用詳解

2020-07-27 19:20:27
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

xargs是給命令傳遞參數(shù)的一個(gè)過(guò)濾器,也是組合多個(gè)命令的一個(gè)工具。它把一個(gè)數(shù)據(jù)流分割為一些足夠小的塊,以方便過(guò)濾器和命令進(jìn)行處理。通常情況下,xargs從管道或者stdin中讀取數(shù)據(jù),但是它也能夠從文件的輸出中讀取數(shù)據(jù)。xargs的默認(rèn)命令是echo,這意味著通過(guò)管道傳遞給xargs的輸入將會(huì)包含換行和空白,不過(guò)通過(guò)xargs的處理,換行和空白將被空格取代。

xargs 是一個(gè)強(qiáng)有力的命令,它能夠捕獲一個(gè)命令的輸出,然后傳遞給另外一個(gè)命令,下面是一些如何有效使用xargs 的實(shí)用例子。
1. 當(dāng)你嘗試用rm 刪除太多的文件,你可能得到一個(gè)錯(cuò)誤信息:/bin/rm Argument list too long. 用xargs 去避免這個(gè)問(wèn)題

find ~ -name ‘*.log' -print0 | xargs -0 rm -f

2. 獲得/etc/ 下所有*.conf 結(jié)尾的文件列表,有幾種不同的方法能得到相同的結(jié)果,下面的例子僅僅是示范怎么實(shí)用xargs ,在這個(gè)例子中實(shí)用 xargs將find 命令的輸出傳遞給ls -l

# find /etc -name "*.conf" | xargs ls 

主站蜘蛛池模板:
施甸县|
麟游县|
乐平市|
乐至县|
九龙城区|
甘泉县|
巩义市|
西林县|
葵青区|
精河县|
哈巴河县|
都江堰市|
天台县|
文成县|
东海县|
呼伦贝尔市|
安福县|
洪湖市|
嘉鱼县|
平利县|
顺平县|
梧州市|
高阳县|
侯马市|
正阳县|
南投县|
平阴县|
吉安市|
嘉祥县|
玉林市|
太仆寺旗|
封丘县|
虎林市|
客服|
汉阴县|
姜堰市|
奉化市|
青浦区|
会昌县|
盘山县|
巴彦淖尔市|