💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# xargs ``` # cat test.txt a b c d e f g h i j k l m n o p q r s t u v w x y z ``` 多行输入单行输出: ``` # cat test.txt | xargs a b c d e f g h i j k l m n o p q r s t u v w x y z ``` **\-n** 选项多行输出: ``` # cat test.txt | xargs -n3 a b c d e f g h i j k l m n o p q r s t u v w x y z ``` **\-d** 选项可以自定义一个定界符: ``` # echo "nameXnameXnameXname" | xargs -dX name name name name ``` **\-p** 询问是否执行命令 ``` echo '11@22@33' | xargs -p -d '@' echo 输出: echo 11 22 33  ?...y      ==>这里询问是否执行命令 echo 11 22 33 输入y并回车,则显示执行结果,否则不执行  11 22 33   ==>执行结果 ``` 假如你有一个文件包含了很多你希望下载的 URL,你能够使用 xargs下载所有链接: ``` # cat url-list.txt | xargs wget -c ``` 删除 /home/omc/ftl/下的log文件 ``` [root@localhost ftl]``# ll *.log |xargs rm -rf {}     【错误】 [root@localhost ftl]``# ls *.log |xargs rm -rf {}     【正确】 ``` 在当前目录下查找所有用户权限644的文件,并更改权限600 ``` find /home/omc/ftl -perm 644 | xargs chmod 600 ``` **注意点:** `echo '--help' | xargs cat`等价于 cat --help 什么意思呢,就是xargs将其接受的字符串 --help 做成cat的一个命令参数来运行cat命令