shell之 xargs 命令詳解


xargs 是給命令傳遞參數的一個過濾器,默認是 echo,這意味着通過管道傳遞給 xargs 的輸入將會包含換行和空白,通過 xargs 的處理,換行和空白將被空格取代,變成單行。

命令格式:

somecommand |xargs -parameter command   

參數:

  • -p                          當每次執行一個分隔符(默認的xargs分隔符是空格)的時候詢問一次用戶。
  • -n num                  num為個數,表示命令在執行的時候一行用的分隔符的個數,默認是用所有的。
  • -t                           表示先打印,然后再執行。
  • -i                           一行一行賦值給 {},默認是單行。
  • -r                          當xargs的輸入為空的時候則停止xargs,不用再去執行了。
  • -L num                 從標准輸入一次讀取 num 行送給 command 命令。
  • -l 同 -L。
  • -d delim               delim分隔符,這里修改的是xargs的分隔符。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM