婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux xargs命令的使用

Linux xargs命令的使用

熱門標簽:宿州防封外呼系統廠家 電銷機器人對公司貢獻 智能外呼系統如何部署 蘭州語音電銷機器人軟件 電話機器人服務差 高德地圖標注在建線路 山東400電話如何辦理 濟源電話外呼系統怎么樣 ai電銷機器人 如何開發

1.功能:

xargs可以將stdin中以空格或換行符進行分隔的數據,形成以空格分隔的參數(arguments),傳遞給其他命令。因為以空格作為分隔符,所以有一些文件名或者其他意義的名詞內含有空格的時候,xargs可能會誤判。簡單來說,xargs是給其他命令傳遞參數的一個過濾器,是構建單行命令的重要組件之一。

之所以要用到xargs,是因為由于很多命令不支持使用管道|來傳遞參數,例如:

find /sbin -perm +700 |ls -l     //這個命令是錯誤,因為標準輸入不能作為ls的參數
find /sbin -perm +700 |xargs ls -l  //這樣才是正確的

2.命令格式

xargs [選項] [command]

3.選項說明:

-0:如果輸入的stdin含有特殊字符,例如反引號`、反斜杠\、空格等字符時,xargs可以將它還原成一般字符。為xargs的默認選項。
-e <flag>,-E <flag>,--eof=<eof-str>:eof是end of file string的意思。flag可以是一個字符串或者是由空格分隔的多個字符串,當xargs分析到這個flag時,就會停止工作。見示例2。
-p:當每次執行一個argument的時候詢問一次用戶。
-n <num>:表示命令在執行的時候一次使用的argument的個數,由num指定,默認是用所有的參數。
-t:表示先打印命令,然后再執行。
-a <file>:從文件中讀入作為sdtin。
-i[replace-str]:告訴xargs可以使用{}代替從標準輸入讀取的參數,可以指定替代字符串replace-str,如果沒有指定,默認為{}。建議使用-I,其符合POSIX標準。
-I [replace-str]:將xargs的輸出每一項參數,單獨賦值給后面的命令,參數需要用指定的代替字符串replace-str代替,也就是說replace-str不可缺省,必須顯示指明,可以使用{} $ @等符號,其主要作用是當xargs  command后有多個參數時,調整參數位置。例如:find . -name "*.txt"|xargs -I {} cp {} /tmp/{}.bak。
-r:或者--no-run-if-empty,當xargs的輸入為空的時候則停止xargs,不用再去執行后面的命令了,-r是xargs的默認選項。
-s <num>:命令行的最大字符數,指的是xargs后面那個命令的最大命令行字符數,包括命令、空格和換行符。每個參數單獨傳入xargs后面的命令。見示例4。
-L <line_num>:設置標準輸入中最大的行數作為命令每一次執行的參數。見示例5。
-d <delim>, --delimiter=<delim>: xargs處理標準輸入默認是按換行符和空格作為分隔符,輸出arguments的分隔符是空格,這里修改xargs處理標準輸入時的分隔符。
-x:eXit的意思,主要是配合-s使用,當命令行字符數大于-s指定的數值時,退出xargs。
-P:修改最大的進程數,默認是1,為0時候為as many as it can。該選項比較少用,目前還不清楚該用法。

4.用法示例

(1)將shell的特殊字符還原為一般字符。

[b3335@MIC ~]$ echo '`0123`4 56789'|xargs -t echo
echo `0123`4 56789 
`0123`4 56789

如果直接進行如下操作,會報無法找到命令01234的錯誤,因為反引號在shell中會將01234作為一個命令來執行,但是01234不是一個命令。-t表示先打印命令,然后再執行。

[b3335@MIC ~]$ echo `01234` 56789
-bash: 01234: command not found
56789

(2)設置xargs讀入參數時的結束標識,以逗號結束。這里要注意結束標志必須要是單獨的字段,即以空格或者換行符分隔的字段。

[b3335@MIC ~]$ echo 01234 , 56789|xargs -E ","
01234

(3)使用rm、mv等命令同時操作多個文件時,有時會報”argument list too long”參數列表過長的錯誤,此時可以使用xargs來解決。xargs將標準輸入的字符串分隔后,單獨作為參數傳遞給后面的命令。例如,將當前目錄的所有文件添加后綴名。

ls | xargs -t -i mv {} {}.bak

#選擇符合條件的文件
ls|grep -E "201701|201702|201703|201704|201705|201706|201707|201708|201709|201710" |xargs -i mv {} {}.bak

(4)設置命令行的最大字符數。參數默認一個一個單獨傳入命令中執行。

[b3335@MIC test]$ echo "01234 56789"|xargs -t -s 11
echo 01234 
01234
echo 56789 
56789

(5)設置標準輸入中每次多少行作為命令的參數,默認是將標準輸入中所有行的歸并到一行一次性傳給命令執行。

[b3335@MIC test]$ echo -e "01234\n56789\n01234" | xargs -t -L 2 echo 
echo 01234 56789 
01234 56789
echo 01234 
01234

(6)將文件內容以空格分隔同行輸出。

//列出文件內容
cat test.txt
a b c d e
f g h i j 
k l m n o

//多行輸入單行輸出: 
cat test.txt | xargs
a b c d e f g h i j k l m n o

(7)與ps、grep、awk和kill結合,強制終止指定進程

ps -ef|grep spp|awk '{printf "%s ",$2}'|xargs kill -9

命令解釋:
ps -ef|grep spp用于查找包含spp的進程,awk '{printf "%s ",$2,FNR}將目標進程ID打印輸出,xargs kill -9則將目標進程ID作為參數傳遞給kill -9用于殺死進程。

以上就是Linux xargs命令的使用的詳細內容,更多關于Linux xargs命令的資料請關注腳本之家其它相關文章!

標簽:衡水 南寧 畢節 云南 安陽 巴中 佛山 晉中

巨人網絡通訊聲明:本文標題《Linux xargs命令的使用》,本文關鍵詞  Linux,xargs,命令,的,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux xargs命令的使用》相關的同類信息!
  • 本頁收集關于Linux xargs命令的使用的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩一区二区精品葵司在线| 97久久精品人人做人人爽50路| 亚洲欧美色一区| 中文在线资源观看网站视频免费不卡| 日韩欧美色电影| 欧美成人三级在线| 欧美不卡一区二区三区四区| 欧美一区二区视频免费观看| 日韩欧美一二三四区| 精品va天堂亚洲国产| 国产欧美一区二区三区网站| 国产精品久久久久四虎| 亚洲精品国久久99热| 香蕉久久夜色精品国产使用方法| 亚洲成人1区2区| 久久国产人妖系列| 大陆成人av片| 日本电影欧美片| 日韩免费一区二区| 国产精品久久夜| 亚洲大片一区二区三区| 精品一区二区在线观看| av电影一区二区| 欧美日韩国产精品成人| 欧美精品一区二区三| 亚洲欧美影音先锋| 伦理电影国产精品| 成人黄色在线看| 欧美精品在线一区二区三区| 久久久久久免费毛片精品| 中文一区一区三区高中清不卡| 亚洲精品成人精品456| 麻豆极品一区二区三区| 99精品国产视频| 91精品国产一区二区三区蜜臀| 欧美激情一二三区| 五月婷婷久久丁香| av在线不卡网| 亚洲精品在线电影| 亚洲一区二区视频在线观看| 韩国欧美一区二区| 欧美视频在线观看一区| 欧美国产综合一区二区| 日本强好片久久久久久aaa| 99久久精品免费看国产| 久久综合资源网| 丝袜美腿亚洲一区二区图片| 99精品欧美一区二区蜜桃免费 | 国产一区欧美二区| 欧美日韩在线播放三区| 国产精品久久久久久久久免费相片| 天天色天天操综合| 一本大道久久精品懂色aⅴ | 一区二区三区在线观看视频| 精品一区二区三区在线播放视频| 欧美在线视频全部完| 亚洲欧美日韩电影| 99精品欧美一区二区三区综合在线| 精品国产一区二区三区久久影院| 丝袜诱惑亚洲看片| 欧美日韩国产高清一区二区三区| 有码一区二区三区| 在线欧美日韩国产| 成人免费一区二区三区视频 | 欧美日韩久久久| 亚洲欧美国产毛片在线| 不卡一区二区三区四区| 欧美激情资源网| 成人黄色在线网站| 日韩美女精品在线| 色综合中文字幕国产| 国产肉丝袜一区二区| 国产一区二区在线电影| 国产午夜精品在线观看| 国产一区二区在线视频| 国产午夜亚洲精品理论片色戒 | 国产成人在线免费观看| 久久久亚洲精品石原莉奈| 国产精品一区二区久激情瑜伽| 久久综合国产精品| 高清在线成人网| 国产精品久久777777| 一本久久精品一区二区| 亚洲国产aⅴ天堂久久| 91麻豆精品91久久久久同性| 裸体一区二区三区| 久久久久综合网| 91免费看片在线观看| 五月天一区二区三区| 日韩精品一区二区三区三区免费 | 色综合天天视频在线观看| 亚洲天堂精品在线观看| 欧美日本一区二区| 九九精品视频在线看| 亚洲国产成人在线| 欧美亚洲国产bt| 久久99精品久久久久久| 中文字幕一区二区三区在线不卡 | 国产不卡视频在线观看| 亚洲日本成人在线观看| 69精品人人人人| 国产一区欧美二区| 亚洲黄色在线视频| 精品蜜桃在线看| 91传媒视频在线播放| 黑人巨大精品欧美黑白配亚洲| 国产精品不卡在线观看| 欧美一区二区视频在线观看2020| 国产成人在线电影| 午夜欧美大尺度福利影院在线看| 久久精品亚洲精品国产欧美kt∨| 日本高清视频一区二区| 国产精品一级在线| 日产精品久久久久久久性色| 欧美国产欧美综合| 日韩一区二区在线免费观看| eeuss鲁片一区二区三区在线看| 奇米影视一区二区三区| 亚洲欧美日韩综合aⅴ视频| 亚洲精品一区二区三区在线观看| 欧美色图第一页| 国产**成人网毛片九色| 久草在线在线精品观看| 偷拍亚洲欧洲综合| 亚洲乱码精品一二三四区日韩在线| www激情久久| 欧美一级淫片007| 欧美日韩一卡二卡| 91黄色免费观看| 成人高清视频在线| 国产在线视视频有精品| 免费在线观看精品| 日韩av不卡一区二区| 亚洲综合av网| 亚洲精品国产品国语在线app| 中文字幕一区二区三区不卡在线 | 亚洲国产综合91精品麻豆| 中文字幕国产精品一区二区| 久久夜色精品国产欧美乱极品| 日韩亚洲国产中文字幕欧美| 欧美日韩中文另类| 色悠久久久久综合欧美99| 91麻豆精品一区二区三区| 成人美女视频在线观看| 国产福利一区二区三区视频| 国产成人在线免费观看| 国产成人精品免费看| 成人福利视频网站| 丁香桃色午夜亚洲一区二区三区| 国产精品一区二区三区99| 国产精品538一区二区在线| 国产一区二区0| 成人精品一区二区三区四区 | 黄一区二区三区| 国产精品一区二区久久不卡 | 91理论电影在线观看| 99久久精品免费观看| 91老师片黄在线观看| 色综合久久中文字幕| 欧美喷水一区二区| 精品福利一区二区三区免费视频| 久久久一区二区| 国产精品成人免费| 午夜伦欧美伦电影理论片| 蜜臀精品一区二区三区在线观看 | 午夜a成v人精品| 九色综合国产一区二区三区| 国产成人综合网| 色婷婷国产精品综合在线观看| 欧美日韩激情一区| ww亚洲ww在线观看国产| 中文字幕亚洲视频| 日韩激情av在线| 国产精品一区二区x88av| 91美女福利视频| 3d动漫精品啪啪1区2区免费| 久久夜色精品国产欧美乱极品| 1000部国产精品成人观看| 婷婷综合久久一区二区三区| 国产一区二区精品久久99| 欧洲一区二区三区在线| 欧美成人r级一区二区三区| 亚洲欧洲日产国产综合网| 美女视频黄免费的久久 | 日韩欧美国产三级电影视频| 久久精品免费在线观看| 一区二区三区欧美| 国产成人在线视频网址| 精品视频在线看| 国产精品久久久久久福利一牛影视| 香港成人在线视频| 99这里只有精品| 精品美女一区二区| 亚洲国产视频网站| 成人晚上爱看视频| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲成人免费在线| 91蜜桃网址入口| 国产精品乱码一区二三区小蝌蚪| 美女一区二区视频|