中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

九龙县| 长治市| 禄劝| 青海省| 南充市| 鱼台县| 伊宁县| 万宁市| 保定市| 耒阳市| 抚宁县| 湛江市| 宁武县| 新田县| 和政县| 大港区| 阳城县| 河津市| 石景山区| 余江县| 修武县| 普宁市| 团风县| 东兴市| 佛冈县| 莱阳市| 扎赉特旗| 鹰潭市| 买车| 福贡县| 来凤县| 乌兰察布市| 石景山区| 琼结县| 郑州市| 正蓝旗| 萨迦县| 方正县| 长武县| 巴林左旗| 正阳县|