91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux系統中如何使用xargs命令

發布時間:2022-02-18 13:43:03 來源:億速云 閱讀:138 作者:小新 欄目:開發技術

這篇文章主要介紹linux系統中如何使用xargs命令,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

xargs是給命令傳遞參數的一個過濾器,也是組合多個命令的一個工具,xargs 可以將管道或標準輸入(stdin)數據轉換成命令行參數,也能夠從文件的輸出中讀取數據,xargs 也可以將單行或多行文本輸入轉換為其他格式,例如多行變單行,單行變多行。

linux系統中如何使用xargs命令

命令格式:

somecommand |xargs -item  command

參數:

  • -a file 從文件中讀入作為 stdin
  • -e flag ,注意有的時候可能會是-E,flag必須是一個以空格分隔的標志,當xargs分析到含有flag這個標志的時候就停止。
  • -p 當每次執行一個argument的時候詢問一次用戶。
  • -n num 后面加次數,表示命令在執行的時候一次用的argument的個數,默認是用所有的。
  • -t 表示先打印命令,然后再執行。
  • -i 或者是-I,這得看linux支持了,將xargs的每項名稱,一般是一行一行賦值給 {},可以用 {} 代替。
  • -r no-run-if-empty 當xargs的輸入為空的時候則停止xargs,不用再去執行了。
  • -s num 命令行的最大字符數,指的是 xargs 后面那個命令的最大命令行字符數。
  • -L num 從標準輸入一次讀取 num 行送給 command 命令。
  • -l 同 -L。
  • -d delim 分隔符,默認的xargs分隔符是回車,argument的分隔符是空格,這里修改的是xargs的分隔符。
  • -x exit的意思,主要是配合-s使用。。
  • -P 修改最大的進程數,默認是1,為0時候為as many as it can ,這個例子我沒有想到,應該平時都用不到的吧。

xargs應用實例

1,找出文件,改變文件所屬用戶

#將把當前目錄下面以test開頭的文件用戶改為zhangy[root@BlackGhost download]# find . -name "test*"  -print | xargs chown zhangy:users#查看當前目錄中以test開頭的文件所屬用戶
[root@BlackGhost download]# find . -name "test*"  -print -exec ls -al {} \;./test.sql.zip
-rw-r--r-- 1 zhangy users 1981 Feb  2 16:05 ./test.sql.zip
./test.zip
-rw-r--r-- 1 zhangy users 164 May 23 22:54 ./test.zip

2,把系統的用戶統計一下

[zhangy@BlackGhost download]# cut -d: -f1 > /home/zhangy/userlist.txt

3,備份文件

[zhangy@BlackGhost ddd]$ ls |xargs -i cp {} {}.bak
cp test test.bak

以上是“linux系統中如何使用xargs命令”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴安盟| 樟树市| 秭归县| 彰化市| 游戏| 缙云县| 太仓市| 大安市| 怀宁县| 藁城市| 松阳县| 攀枝花市| 肇州县| 博野县| 宜春市| 松原市| 太原市| 海宁市| 姚安县| 法库县| 高安市| 塔河县| 武乡县| 抚顺县| 定远县| 白河县| 湟中县| 兴仁县| 南召县| 石城县| 阿克| 雅安市| 桓台县| 宁阳县| 永吉县| 贺兰县| 怀化市| 高尔夫| 芦山县| 锡林郭勒盟| 清新县|