亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 33703 | 回復: 52
打印 上一主題 下一主題

xargs 如何使用?  關閉 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2004-09-17 23:12 |只看該作者 |倒序瀏覽
有沒有中文的文檔?
或者誰把自己的使用心得寫出來
多謝!

論壇徽章:
0
2 [報告]
發(fā)表于 2004-09-17 23:23 |只看該作者

xargs 如何使用?

變量置換!
很好用的!
比如:
刪除文件- ls|xargs -i rm -rf {}
文件改名-  ls|xargs -i mv {} {}.old
等等!

論壇徽章:
0
3 [報告]
發(fā)表于 2004-09-17 23:24 |只看該作者

xargs 如何使用?

給你在偶的系統(tǒng)(AIX4.3.3)下的man看一下吧!

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

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

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

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

  67.   xargs  -x lint -a <cfiles
  68.   如果在文件 cfiles 中的所有文件名沒有在一個命令行上列出,xargs 命令顯示一條錯誤消息。
  69.   要構造包含一定數量文件名的命令,輸入:
  70.   xargs  -t  -n 2 diff <<EOF
  71.   starting chap1 concepts chap2 writing
  72.   chap3
  73.   EOF
  74.   這一命令序列構造并運行每個包含兩個文件名的 diff 命令(-n 2):
  75. diff starting chap1
  76. diff concepts chap2
  77. diff writing chap3-t 標志使 xargs 命令在運行每個命令之前顯示該命令,所以能看到正在發(fā)生的事件。<<EOF 和 EOF 模式匹配字符定義一個 here
  78.   document,它把在結尾行之前輸入的文本用作對 xargs 命令的標準輸入。
  79.   要把文件名插入命令行的中間,輸入:
  80.   ls | xargs  -t  -I {} mv {} {}.old
  81.   這一命令序列通過在每個名字結尾添加 .old 來重命名在當前目錄里的所有文件。-I 標志告訴 xargs 命令插入有{}(花括號)出現(xiàn)的 ls
  82.   目錄列表的每一行。如果當前目錄包含文件 chap1、chap2 和 chap3,這會構造下面的命令:
  83. mv chap1 chap1.old
  84. mv chap2 chap2.old
  85. mv chap3 chap3.old要對獨立選擇的文件運行命令,輸入:
  86.   ls | xargs  -p  -n 1 ar r lib.a
  87.   這一命令序列允許選擇文件以添加到 lib.a 庫。-p 標志告訴 xargs 命令去顯示每一個它構造的 ar命令并詢問是否想運行它。輸入 y
  88.   來運行命令。如果不想運行這個命令按任意其它鍵。
  89.   會顯示一些類似于下面的內容:
  90. ar r lib.a chap1 ?...
  91. ar r lib.a chap2 ?...
  92. ar r lib.a chap3 ?... 要構造包含特定數量自變量的命令并將那些自變量插入一個命令行的中間,輸入:
  93. ls | xargs -n6 | xargs -I{} echo {} - some files in the directory如果當前目錄包含從 chap1 到 chap10 的文件,構造的輸出將會是下列內容:
  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 命令。
復制代碼

論壇徽章:
0
4 [報告]
發(fā)表于 2004-09-17 23:57 |只看該作者

xargs 如何使用?

謝謝! 收藏!

論壇徽章:
0
5 [報告]
發(fā)表于 2004-09-19 21:42 |只看該作者

xargs 如何使用?

[quote]原帖由 "mymm"][/quote 發(fā)表:
謝謝了    

論壇徽章:
0
6 [報告]
發(fā)表于 2004-09-20 11:31 |只看該作者

xargs 如何使用?

good

論壇徽章:
0
7 [報告]
發(fā)表于 2004-09-23 19:47 |只看該作者

xargs 如何使用?

支持

論壇徽章:
0
8 [報告]
發(fā)表于 2004-09-25 12:44 |只看該作者

xargs 如何使用?

很好,經典的東西啊

論壇徽章:
0
9 [報告]
發(fā)表于 2005-06-10 13:25 |只看該作者

xargs 如何使用?

給你在偶的系統(tǒng)(AIX4.3.3)下的man看一下吧!

難道 AIX 已經把所有UNIX手冊頁中文化了?這可是太寶貝的東西了。!

論壇徽章:
0
10 [報告]
發(fā)表于 2005-06-10 20:18 |只看該作者

xargs 如何使用?

問個不是問題的問題:

    你們是如何把大段的文字貼上來而不亂的,而且文字是綠色的,還有邊框。

我一貼過來就亂了(別笑我啊)。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP