国产探花免费观看_亚洲丰满少妇自慰呻吟_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 

主站蜘蛛池模板:
视频|
衡阳县|
镇康县|
舟山市|
孝感市|
寿阳县|
鄂托克前旗|
开封县|
柞水县|
庆元县|
时尚|
金溪县|
北海市|
梓潼县|
囊谦县|
交口县|
高尔夫|
金阳县|
门头沟区|
姜堰市|
漠河县|
靖边县|
武乡县|
新蔡县|
镇远县|
磴口县|
林州市|
邵阳县|
汤原县|
克什克腾旗|
万安县|
沂源县|
伊金霍洛旗|
德惠市|
平罗县|
达日县|
民丰县|
黔西|
体育|
双牌县|
青海省|