青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

xargs 命令

Posted on 2010-02-04 15:46 Prayer 閱讀(1080) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Shell
刪除文件- ls|xargs -i rm -rf {}
文件改名-  ls|xargs -i mv {} {}.old

  1. xargs 命令
  2. 用途
  3. 構(gòu)造參數(shù)列表并運(yùn)行命令。
  4. 語法
  5. xargs [  -p ] [  -t ] [  -e [ EOFString ] ] [  -E EOFString ] [  -i [
  6. ReplaceString ] ] [  -I ReplaceString ] [  -l [ Number ] ] [  -L Number ] [  -n
  7. Number  [  -x ] ] [  -s Size ] [ Command [ Argument ... ] ]
  8.   注: 不要在小寫的標(biāo)志和參數(shù)之間放置空格。
  9. 描述
  10. 生成的命令行長度是 Command 和每個(gè)作為字符串對(duì)待的 Argument,包括用于每個(gè)字符串的空字節(jié)結(jié)束符號(hào),大小(以字節(jié)計(jì)算)的總和。xargs
  11. 命令限制命令行的長度。當(dāng)構(gòu)造的命令行運(yùn)行時(shí),組合的 Argument 和環(huán)境列表不能超過 ARG_MAX 字節(jié)。在這一約束里,如果不指定 -n 或 -s
  12. 標(biāo)志,缺省命令行長度至少是 LINE_MAX 指定的值。
  13. 標(biāo)志
  14.       -e[EOFString]廢棄的標(biāo)志。請(qǐng)使用 -E 標(biāo)志。
  15.       將 EOFString 參數(shù)用作邏輯 EOF 字符串。如果不指定 -e 或 -E 標(biāo)志,則采用下劃線(_)為邏輯 EOF 字符串。如果不指定
  16.       EOFString 參數(shù),邏輯 EOF 字符串能力被禁用且下劃線被照字面含義使用。xargs 命令讀取標(biāo)準(zhǔn)輸入直到達(dá)到 EOF 或指定的字符串。
  17.       -E EOFString指定邏輯 EOF 字符串以替換缺省的下劃線(_)。 xargs 命令讀取標(biāo)準(zhǔn)輸入直到達(dá)到 EOF 或指定的字符串。
  18.       -i[ReplaceString]廢棄的標(biāo)志。請(qǐng)使用 -I(大寫 i)標(biāo)志。
  19.       如果沒有指定 ReplaceString 參數(shù),使用字符串 "{}"。
  20.         注:-I(大寫 i)和 -i 標(biāo)志是互相排斥的;最后指定的標(biāo)志生效。
  21.       -I ReplaceString(大寫 i)。插入標(biāo)準(zhǔn)輸入的每一行用 Command 參數(shù)的自變量,把它插入出現(xiàn)的每個(gè) ReplaceString
  22.       的 Argument 中。ReplaceStrings 不能在超過 5 個(gè)自變量中使用。在每個(gè)標(biāo)準(zhǔn)輸入行開始的空字符被忽略。每個(gè) Argument
  23.       能包含一個(gè)或多個(gè) ReplaceStrings,但不能大于 255 字節(jié)。-I 標(biāo)志同樣打開 -x 標(biāo)志。
  24.         注:-I(大寫 i)和 -i 標(biāo)志是互相排斥的;最后指定的標(biāo)志生效。
  25.       -l[Number](小寫的 L)。廢棄的標(biāo)志。請(qǐng)使用 -L 標(biāo)志。
  26.       如果沒有指定 Number 參數(shù),使用缺省值 1。-l 標(biāo)志同樣打開 -x 標(biāo)志。
  27.         注: -L、-I(小寫的 L)和 -n 標(biāo)志是互相排斥的;最后指定的標(biāo)志生效。
  28.       -L Number用從標(biāo)準(zhǔn)輸入讀取的非空參數(shù)行的指定的數(shù)量運(yùn)行 Command 命令。如果保留少于指定的 Number,Command
  29.       參數(shù)的最后調(diào)用可以有少數(shù)幾個(gè)參數(shù)行。一行以第一個(gè)換行字符結(jié)束,除非行的最后一個(gè)字符是一個(gè)空格或制表符。后續(xù)的空格表示延續(xù)至下一個(gè)非空行。
  30.         注: -L、-I(小寫的 L)和 -n 標(biāo)志是互相排斥的;最后指定的標(biāo)志生效。
  31.       -n Number運(yùn)行 Command 參數(shù),且使用盡可能多的標(biāo)準(zhǔn)輸入自變量,直到 Number 參數(shù)指定的最大值。xargs
  32.       命令使用很少的自變量,如果:
  33.         如果被積累的命令行長度超過了由 -s Size 標(biāo)志指定的字節(jié)。
  34.         最后的迭代有少于 Number(但是非零)的自變量保留。
  35.           注: -L、-I(小寫的 L)和 -n 標(biāo)志是互相排斥的;最后指定的標(biāo)志生效。
  36.       -p詢問是否運(yùn)行 Command 參數(shù)。它顯示構(gòu)造的命令行,后跟一個(gè) ?...(問號(hào)和省略號(hào))提示。輸入肯定的、特定于語言環(huán)境的響應(yīng)以運(yùn)行
  37.       Command 參數(shù)。任何其它響應(yīng)都會(huì)引起 xargs 命令跳過那個(gè)特定的參數(shù)調(diào)用。每個(gè)調(diào)用都將詢問您。 -p 標(biāo)志同樣打開 -t 標(biāo)志。
  38.       -s Size設(shè)置構(gòu)造的 Command 行的最大總大小。Size 參數(shù)必須是正整數(shù)。如果滿足以下條件,則使用很少的自變量:
  39.         自變量的總數(shù)超出 -n 標(biāo)志指定的自變量數(shù)。
  40.         總行數(shù)超出 -L 或 -I(小寫 L)標(biāo)志指定的行數(shù)。
  41.         累加至在 Size 參數(shù)指定的字節(jié)數(shù)之前達(dá)到 EOF。

  42.       -t啟用跟蹤方式并在運(yùn)行之前將構(gòu)造的 Command 行回送到標(biāo)準(zhǔn)錯(cuò)誤。
  43.       -x如果有任何 Command 行大于 -s Size 標(biāo)志指定的字節(jié)數(shù),停止運(yùn)行 xargs 命令。如果指定 -I(大寫 i)或 -l(小寫
  44.       L)標(biāo)志,則打開 -x 標(biāo)志。如果沒有指定 -i、-I(大寫 i)、-l(小寫 L)、-L 或 -n 標(biāo)志,則 Command 行的總長度必須在
  45.       -s Size 標(biāo)志指定的限制內(nèi)。

  46. 出口狀態(tài)
  47. 該命令返回下列出口值:
  48.       0所有 Command 參數(shù)的調(diào)用都返回出口狀態(tài) 0。
  49.       1-125不能組裝滿足指定要求的命令行,一個(gè)或多個(gè) Command 參數(shù)的調(diào)用返回一個(gè)非零出口狀態(tài),或發(fā)生一些其它的錯(cuò)誤。
  50.       126Command 已找到但不能被調(diào)用。
  51.       127找不到 Command。

  52. 如果不能組裝滿足指定要求的命令行,則不能調(diào)用這個(gè)命令,命令的調(diào)用被一個(gè)信號(hào)終止,或一個(gè)命令調(diào)用以出口狀態(tài) 255 退出。xargs
  53. 命令將寫一條診斷消息并退出而不處理任何保留的輸入。
  54. 示例
  55.   要對(duì)名稱在一個(gè)文件中列出的文件使用命令,輸入:
  56. xargs lint -a <cfiles如果 cfiles 文件包含下面的文本:
  57. main.c readit.c
  58. gettoken.c
  59. putobj.cxargs 命令就構(gòu)造并運(yùn)行下面的命令:
  60. lint -a main.c readit.c gettoken.c putobj.c如果 cfiles 文件包含比列出在單一外殼程序命令行上的文件名更多的文件名(最多 LINE_MAX),xargs 命令會(huì)用列出的文件名運(yùn)行 lint
  61.   命令。然后它使用余下的文件名構(gòu)造并運(yùn)行另一個(gè) lint 命令。根據(jù)在 cfiles 文件中列出的文件名,命令看起來可能類似于如下所示的內(nèi)容:
  62. lint -a main.c readit.c gettoken.c . . .
  63. lint -a getisx.c getprp.c getpid.c . . .
  64. lint -a fltadd.c fltmult.c fltdiv.c . . .這一命令序列同用所有的文件名運(yùn)行 lint 命令一次不完全一樣。lint 命令檢查文件之間的交叉引用。然而,在這個(gè)示例中,它不能在 main.c 和
  65.   fltadd.c 文件之間,或任意兩個(gè)在分開的命令行上列出的兩個(gè)文件之間進(jìn)行檢查。
  66.   由于這個(gè)原因,僅當(dāng)所有的文件名都在一行上列出時(shí),才可能運(yùn)行命令。要將這個(gè)指定到 xargs命令,通過輸入以下命令使用 -x 標(biāo)志:

  67.   xargs  -x lint -a <cfiles
  68.   如果在文件 cfiles 中的所有文件名沒有在一個(gè)命令行上列出,xargs 命令顯示一條錯(cuò)誤消息。
  69.   要構(gòu)造包含一定數(shù)量文件名的命令,輸入:
  70.   xargs  -t  -n 2 diff <<EOF
  71.   starting chap1 concepts chap2 writing
  72.   chap3
  73.   EOF
  74.   這一命令序列構(gòu)造并運(yùn)行每個(gè)包含兩個(gè)文件名的 diff 命令(-n 2):
  75. diff starting chap1
  76. diff concepts chap2
  77. diff writing chap3-t 標(biāo)志使 xargs 命令在運(yùn)行每個(gè)命令之前顯示該命令,所以能看到正在發(fā)生的事件。<<EOF 和 EOF 模式匹配字符定義一個(gè) here
  78.   document,它把在結(jié)尾行之前輸入的文本用作對(duì) xargs 命令的標(biāo)準(zhǔn)輸入。
  79.   要把文件名插入命令行的中間,輸入:
  80.   ls | xargs  -t  -I {} mv {} {}.old
  81.   這一命令序列通過在每個(gè)名字結(jié)尾添加 .old 來重命名在當(dāng)前目錄里的所有文件。-I 標(biāo)志告訴 xargs 命令插入有{}(花括號(hào))出現(xiàn)的 ls
  82.   目錄列表的每一行。如果當(dāng)前目錄包含文件 chap1、chap2 和 chap3,這會(huì)構(gòu)造下面的命令:
  83. mv chap1 chap1.old
  84. mv chap2 chap2.old
  85. mv chap3 chap3.old要對(duì)獨(dú)立選擇的文件運(yùn)行命令,輸入:
  86.   ls | xargs  -p  -n 1 ar r lib.a
  87.   這一命令序列允許選擇文件以添加到 lib.a 庫。-p 標(biāo)志告訴 xargs 命令去顯示每一個(gè)它構(gòu)造的 ar命令并詢問是否想運(yùn)行它。輸入 y
  88.   來運(yùn)行命令。如果不想運(yùn)行這個(gè)命令按任意其它鍵。
  89.   會(huì)顯示一些類似于下面的內(nèi)容:
  90. ar r lib.a chap1 ?...
  91. ar r lib.a chap2 ?...
  92. ar r lib.a chap3 ?... 要構(gòu)造包含特定數(shù)量自變量的命令并將那些自變量插入一個(gè)命令行的中間,輸入:
  93. ls | xargs -n6 | xargs -I{} echo {} - some files in the directory如果當(dāng)前目錄包含從 chap1 到 chap10 的文件,構(gòu)造的輸出將會(huì)是下列內(nèi)容:
  94. chap1 chap2 chap3 chap4 chap5 chap6 - some files in the directory
  95. chap7 chap8 chap9 chap10 - some file in the directory文件
  96.       /usr/bin/xargs包含 xargs 命令。
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一级免费视频| 亚洲在线播放电影| 亚洲理论电影网| 久久久久久久网站| 午夜天堂精品久久久久| 欧美日韩精品是欧美日韩精品| 一区二区三区在线视频免费观看 | 国产乱码精品1区2区3区| 亚洲精品美女在线观看播放| 另类av导航| 久久久久网址| 亚洲国产精品成人| 欧美丰满高潮xxxx喷水动漫| 久久久无码精品亚洲日韩按摩| 韩日视频一区| 嫩草成人www欧美| 久热精品视频| 亚洲精品一区二区在线| 亚洲国产一区二区a毛片| 午夜一区在线| 亚洲国产欧美日韩精品| 亚洲电影免费| 欧美日韩国产麻豆| 亚洲综合首页| 在线一区观看| 国产精品自拍小视频| 久久国产精品电影| 欧美中文在线视频| 亚洲国产天堂久久国产91| 欧美成人午夜激情视频| 美女脱光内衣内裤视频久久影院| 亚洲第一区在线观看| 噜噜噜噜噜久久久久久91| 老司机免费视频久久| 91久久亚洲| 最新成人在线| 国产精品久久久久影院亚瑟| 久久久av毛片精品| 免费一级欧美片在线播放| 亚洲巨乳在线| 日韩一区二区免费看| 国产精品久久久久一区| 欧美aⅴ99久久黑人专区| 欧美日韩精品二区第二页| 欧美在线播放高清精品| 久久午夜影视| 欧美日韩1区2区| 久久精品视频在线| 欧美aⅴ一区二区三区视频| 亚洲一区视频| 免费亚洲电影| 久久久久.com| 欧美午夜剧场| 欧美电影免费网站| 国产毛片久久| 99精品欧美一区二区蜜桃免费| 国产婷婷色一区二区三区在线| 亚洲七七久久综合桃花剧情介绍| 国产欧美日韩视频在线观看| 亚洲福利视频一区二区| 国产一区二区在线免费观看| 亚洲精品国产精品久久清纯直播| 国产视频在线一区二区| 亚洲精品一区二区三区四区高清| 国内在线观看一区二区三区| 一本一本大道香蕉久在线精品| 亚洲春色另类小说| 欧美一级午夜免费电影| 亚洲视频一起| 欧美国产欧美综合| 噜噜噜噜噜久久久久久91 | 国产热re99久久6国产精品| 亚洲国产精品一区二区久| 国产欧美一区二区三区视频| 99成人在线| 亚洲黄色尤物视频| 欧美在线精品一区| 欧美一区国产在线| 欧美日韩一区在线视频| 欧美电影免费观看高清完整版| 国产在线观看一区| 欧美一区二区三区在线视频| 亚洲免费在线视频| 欧美视频手机在线| 99精品国产福利在线观看免费| 在线观看亚洲a| 久久久久看片| 欧美成人精品h版在线观看| 国产综合第一页| 久久久久久穴| 久久―日本道色综合久久| 国产一区二区视频在线观看| 亚洲欧美电影在线观看| 午夜精品福利一区二区蜜股av| 欧美视频免费| 亚洲男女自偷自拍| 欧美专区第一页| 在线观看日韩专区| 欧美aⅴ一区二区三区视频| 欧美韩日一区二区| 99这里只有久久精品视频| 欧美日本国产视频| 一区二区三区福利| 午夜伦欧美伦电影理论片| 国产精品成人观看视频免费| 中文精品一区二区三区| 性色一区二区三区| 国内精品久久久久久久影视麻豆| 亚欧成人在线| 久久午夜色播影院免费高清| 在线日韩av| 亚洲精品一区二区在线| 日韩午夜激情电影| 国产精品国产一区二区| 亚洲欧美影音先锋| 免费观看成人www动漫视频| 亚洲国内精品| 国产精品进线69影院| 欧美在线视频免费观看| 欧美国产精品| 亚洲欧美不卡| 国外成人性视频| 欧美日韩一级片在线观看| 欧美亚洲免费高清在线观看| 欧美电影免费观看高清| 亚洲一区在线观看视频| 黄色成人免费网站| 欧美日韩和欧美的一区二区| 欧美在线免费视频| 亚洲美女性视频| 老**午夜毛片一区二区三区| 一本一本大道香蕉久在线精品| 国产美女精品人人做人人爽| 美女国产一区| 亚洲欧美日韩在线不卡| 亚洲国产美国国产综合一区二区| 亚洲欧美国产另类| 亚洲欧洲视频| 国产午夜精品久久| 欧美日韩亚洲一区二区三区| 久久精品在线视频| 一本色道久久综合精品竹菊 | 久久综合久久久| 亚洲一品av免费观看| 欧美www视频| 久久国产婷婷国产香蕉| 99香蕉国产精品偷在线观看| 国际精品欧美精品| 国产精品久久波多野结衣| 免费的成人av| 久久精品国产欧美激情| 亚洲调教视频在线观看| 亚洲国产一区二区在线| 久久亚洲不卡| 久久se精品一区精品二区| 一本大道久久a久久精二百| 激情综合自拍| 国产亚洲人成a一在线v站 | 亚洲欧洲精品一区二区三区 | 国产精品日韩二区| 欧美精品少妇一区二区三区| 另类专区欧美制服同性| 欧美中文字幕在线观看| 在线午夜精品自拍| 一区二区三区日韩欧美| 亚洲精品色婷婷福利天堂| 欧美xx视频| 男女激情久久| 欧美福利一区二区| 久久久91精品国产一区二区三区| 午夜免费电影一区在线观看| 9l国产精品久久久久麻豆| 亚洲精品国久久99热| 亚洲第一精品久久忘忧草社区| 国产精品你懂的在线欣赏| 欧美午夜在线观看| 欧美日韩亚洲一区二区| 欧美色精品在线视频| 欧美天堂亚洲电影院在线播放| 一区二区三区日韩欧美| 亚洲精品在线看| 日韩亚洲在线| 亚洲视频观看| 亚洲午夜未删减在线观看| 亚洲欧洲一区二区三区久久| 亚洲第一区中文99精品| 欧美成人精品不卡视频在线观看| 嫩草伊人久久精品少妇av杨幂| 国产亚洲一区二区在线观看| 欧美精品综合| 美玉足脚交一区二区三区图片| 一区二区三区国产精华| 免费观看成人| 可以免费看不卡的av网站| 午夜精品偷拍| 亚洲一区久久久| 亚洲精选国产| 亚洲区中文字幕| 亚洲国产精品一区二区久 | 欧美久久久久久|