gpt4 book ai didi

xargs - 让 xargs 对每行输入执行一次命令

转载 作者:行者123 更新时间:2023-12-03 04:00:13 27 4
gpt4 key购买 nike

如何让 xargs 对给定的每一行输入精确执行一次命令?它的默认行为是对行进行分块并执行一次命令,将多行传递给每个实例。

From http://en.wikipedia.org/wiki/Xargs:

find /path -type f -print0 | xargs -0 rm

In this example, find feeds the input of xargs with a long list of file names. xargs then splits this list into sublists and calls rm once for every sublist. This is more efficient than this functionally equivalent version:

find /path -type f -exec rm '{}' \;

我知道 find 有“exec”标志。我只是引用另一个资源中的说明性示例。

最佳答案

仅当您的输入中没有空格时,以下内容才有效:

xargs -L 1
xargs --max-lines=1 # synonym for the -L option

从手册页:

-L max-lines
Use at most max-lines nonblank input lines per command line.
Trailing blanks cause an input line to be logically continued on
the next input line. Implies -x.

关于xargs - 让 xargs 对每行输入执行一次命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/199266/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com