Tag: xargs

让xargs为每一行input执行一次命令

我怎样才能让xargs为给定的每一行input执行一次命令? 它的默认行为是块行和执行一次,传递多个行到每个实例。 来自http://en.wikipedia.org/wiki/Xargs : find / path -type f -print0 | xargs -0 rm 在这个例子中,find使用一长串文件名来inputxargs。 然后,xargs将这个列表拆分成子列表,并为每个子列表调用rm一次。 这比这个function相当的版本更有效率: find / path -type f -exec rm'{}'\; 我知道find有“exec”标志。 我只是从另一个资源引用一个说明性的例子。

在bash脚本中用xargs调用函数

我正在尝试使用xargs并行调用更复杂的函数。 #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 这将返回错误 xargs: echo_var: No such file or directory 任何关于如何使用xargs来完成这个任何想法,或任何其他解决scheme将是受欢迎的。 谢谢!