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的分隔符。