| xargs 分成多列
时间: 2023-08-03 13:46:42 浏览: 105
可以通过使用 xargs 命令的 -n 选项指定每行包含的参数个数,从而将参数列表分成多列。例如,要将参数列表分成两列,可以使用 xargs -n2 命令。假设输入的参数列表为 a b c d e f,则该命令会将其分成两列,即 a b 和 c d 和 e f,然后对每列执行一次命令。如果没有指定命令,则默认使用 echo 命令输出每列参数。
相关问题
| xargs 分成多行多列
可以通过使用 xargs 命令的 -n 和 -L 选项结合使用,将参数列表分成多行多列。-n 选项指定每行包含的参数个数,-L 选项指定每次执行命令所使用的行数。例如,要将参数列表分成两行三列,可以使用 xargs -n3 -L2 命令。假设输入的参数列表为 a b c d e f,则该命令会将其分成两行三列,即 a b c 和 d e f,然后对每行执行一次命令。如果没有指定命令,则默认使用 echo 命令输出每行参数。
| xargs -i
`| xargs -i` 是一个在命令行中使用xargs命令的选项。它允许我们在每个参数上执行一个命令,并且可以交互式地与用户进行交互。
下面是一个示例,演示了如何使用`| xargs -i`选项:
```shell
find /tmp -name "*.txt" | xargs -i rm -i "{}"
```
这个命令会在`/tmp`目录下找到所有以`.txt`结尾的文件,并使用`rm -i`命令逐个询问用户是否要删除这些文件。
请注意,`{}`是一个占位符,它会被xargs命令替换为每个参数(即文件名)。