传递参数命令——xargs
传递参数命令——xargs
- 一、xargs命令
- 1、定义
- 2、格式
- 3、常用参数
- 4、实例
- ①、管道符传递参数
- ②、多行输出
- ③、打印出 xargs 执行的命令
一、xargs命令
1、定义
- xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs能够处理管道或者 stdin 并将其转换成特定命令的命令参数。
- xargs也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs的默认命令是 echo,空格是默认定界符。这意味着通过管道传递给 xargs的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。xargs是构建单行命令的重要组件之一。
2、格式

3、常用参数
| 常用参数 | 说明 |
|---|---|
| -n | 多行输出 |
| -d | 自定义一个定界符 |
| -I | 指定一个替换字符串{} |
| -t | 打印出 xargs 执行的命令 |
| -p | 执行每一个命令时弹出确认 |
4、实例
①、管道符传递参数

②、多行输出

③、打印出 xargs 执行的命令

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
