如何将'find'的输出传递到一个命令中,该命令将在package.json两个目录中执行'more'管道传输到'grep'?

时间:2016-03-13 03:32:45

标签: node.js bash npm

我正在尝试查找哪个package.json导致依赖性警告。它来自一个子模块。我有一个输出

的find命令find . -name 'foo'
/a/very/very/very/long/path/to/a/submodule/.../node_modules/foo
/another/very/very/very/long/path/to/a/submodule/.../node_modules/foo

我想看看父模块的package.json中包含哪个版本的foo。像这样的东西

more "$find_output"/../../package.json | grep foo

1 个答案:

答案 0 :(得分:1)

想出来:

find . -name 'foo' -print0 | xargs -0 bash -c 'for path; do more "$path"/../../package.json | grep "foo"; echo $path; done ' bash