find命令把匹配到的文件傳遞給xargs命令,而xargs命令每次只獲取一部分文件而不是全部
xargs要處理的文件如果不是在結(jié)尾,需要加上 -i這個(gè)參數(shù)
args:xargs的默認(rèn)命令是echo,空格是默認(rèn)定界符。 默認(rèn)替換符號(hào)是{}
-I {}批定了替換字符串,表示文件內(nèi)容,能循環(huán)按要求替換相應(yīng)的參數(shù) 使用-I指定一個(gè)替換字符串{},這個(gè)字符串在xargs擴(kuò)展時(shí)會(huì)被替換掉, 當(dāng)-I與xargs結(jié)合使用,每一個(gè)參數(shù)命令都會(huì)被執(zhí)行一次: -n num 后面加次數(shù),表示命令在執(zhí)行的時(shí)候一次用的argument的個(gè)數(shù),默認(rèn)是用所有的 -d 自定義定界符
多行內(nèi)容的單輸出且每行3個(gè)
[root@localhost ftl]# cat /home/omc/ftl/logs.txt |xargs -n3
查找系統(tǒng)中的每一個(gè)普通文件,然后使用xargs命令來(lái)測(cè)試它們分別屬于哪類文件
[root@localhost log]# find /home/omc/ -maxdepth 1 -user root -type f | xargs file {}
按照剛才安裝samsungtools.xap的方法安裝wp7roottools 0.5 alpha.xaplinux命令,將剛才的unlock.xml文件拷貝到自己建立的provxml根目錄下(就是explorer的界面下),復(fù)制過(guò)來(lái)的文件unlock.xml到手機(jī)中文件名會(huì)發(fā)生變化(類似xx.xz 名字不固定),可以去/my documents/zune/content下面根據(jù)文件的大小查找linux命令,文件夾中就只有一個(gè)文件,將其一定改回至unlock.xml這個(gè)文件名。備注:我這里把錯(cuò)誤的日志在logs文件下的mylog.log文件也進(jìn)行了保存,因?yàn)槲覀冊(cè)诳淳上錯(cuò)誤日志時(shí)大多數(shù)只看錯(cuò)誤的日志,所以只將錯(cuò)誤的日志進(jìn)行了保存,如果其它類型的需要保存,那么你就按照類似格式在info等配置下也把目錄配置進(jìn)去即可。java -jar wls_121200.jar -silent -responsefile file -invptrloc file-response file:響應(yīng)文件-invptrloc file:初始化環(huán)境文件具體例子:java -jar wls_121200.jar -silent -responsefile /home/exampleuser/response/wls.rsp -invptrloc /home/exampleuser/orainst.loc文件詳解:1.創(chuàng)建 orainst.loc 文件,內(nèi)容如下inventory_loc=/home/weblogic/orainventory1 產(chǎn)品清單目錄#用戶的組名稱,根據(jù)實(shí)際的修改inst_group=weblogic 組名稱用來(lái)保存安裝時(shí)的一些臨時(shí)文件,和默認(rèn)安裝的組名稱如果原來(lái)安裝過(guò)oracle的產(chǎn)品那么這步可以省略,不需要指定orainventory1 目錄命令能夠簡(jiǎn)寫如下:java -jar wls_121200.jar -silent -responsefile /home/exampleuser/response/wls.rsp2.創(chuàng)建wls.rsp響應(yīng)文件這個(gè)文件你可以在圖形界面安裝時(shí),點(diǎn)擊保存生產(chǎn)該文件。
[root@localhost log]# find /var/log/*.log -type f | xargs -i cp {} /home/omc/ftl [root@localhost log]# ll -ltr /home/omc/ftl [root@localhost log]# find /var/log/*.log -type f > /home/omc/ftl/logs.txt [root@localhost log]# ll /home/omc/ftl/logs.txt