我希望找到一个 bash 命令,它允许我对目录中的每个文件进行 grep,并将该 grep 的输出写入一个单独的文件。我猜是做了这种事
ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out"
但据我所知 Xargs 不喜欢双引号。但是,如果删除双引号,那么该命令将整个命令的输出重定向到一个名为“{}”的文件。而不是一系列单独的文件。
有人知道怎么用 xargs 吗?我只是用这个 grep 场景作为例子来说明我的 xargs 问题,因此任何不使用 xargs 的解决方案都不适用于我。