相关疑难解决方法(0)

如何在xargs命令中使用>?

我想找一个bash命令,让我grep目录中的每个文件,并将该grep的输出写入一个单独的文件.我的猜测是做这样的事情

ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out"
Run Code Online (Sandbox Code Playgroud)

但是,据我所知,xargs不喜欢双引号.但是,如果我删除双引号,则命令会将整个命令的输出重定向到名为"{}"的单个文件.而不是一系列单个文件.

有没有人知道使用xargs做到这一点的方法?我只是用这个grep场景作为例子来说明我对xargs的问题,所以任何不使用xargs的解决方案都不适用于我.

bash redirect xargs

150
推荐指数
3
解决办法
5万
查看次数

标签 统计

bash ×1

redirect ×1

xargs ×1