gpt4 book ai didi

linux - 如何在 *nix shell 中一次使用一个参数执行命令?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:17:20 26 4
gpt4 key购买 nike

一些命令,例如 svn log,只会从命令行获取一个输入,所以我不能说 grep 'pattern' | svn 日志。它只会返回第一个文件的信息,所以我需要对每个文件独立执行 svn log。

我可以通过 find 使用它的 exec 选项来做到这一点:find -name '*.jsp' -exec svn log {}\;。但是,grep 和 find 提供不同的功能,并且 -exec 选项不适用于 grep 或许多其他工具。

那么有没有一种通用的方法可以从 unix 命令行工具获取输出,并让它像 find 一样对每个独立的输出执行任意命令?

最佳答案

答案是xargs -n 1

echo moo cow boo | xargs -n 1 echo

输出

moocowboo

关于linux - 如何在 *nix shell 中一次使用一个参数执行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1673807/

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