简介
xargs 命令用于将标准输入转换为命令行参数,一般与管道一起使用。
语法
1 | somecommand | xargs [选项] command |
常用选项
| 选项 | 说明 |
|---|---|
-a file | 从文件中读入作为标准输入 |
-e flag 或 -E flag | 当 xargs 分析到含有 flag 这个标志时就停止(flag 必须是一个以空格分隔的标志) |
-p | 每次执行一个参数时询问一次用户 |
-n num | 表示命令在执行时一次使用的参数个数,默认是用所有的 |
-t | 先打印命令,然后再执行 |
-i 或 -I | 将 xargs 的每项名称,一般是一行一行赋值给 {},可以用 {} 代替 |
-r 或 --no-run-if-empty | 当 xargs 的输入为空时则停止执行,不再继续 |
-s num | 命令行的最大字符数,指的是 xargs 后面那个命令的最大命令行字符数 |
-L num | 从标准输入一次读取 num 行送给 command 命令 |
-l | 同 -L |
-d delim | 指定分隔符,默认的 xargs 分隔符是回车,参数的分隔符是空格,这里修改的是 xargs 的分隔符 |
-x | exit 的意思,主要是配合 -s 使用 |
-P | 修改最大的进程数,默认是 1,为 0 时表示尽可能多 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小五的个人杂货铺!
