我可以在更改目录中搜索特定文件吗?

时间:2018-11-21 10:41:38

标签: bash

我正在尝试运行Bash脚本来为特定关键字,错误,失败等的grep复制JSON文件。该JSON文件是由我每天运行的一组自动化测试生成的。

但是,目录结构发生了变化(这是由运行自动化测试的软件生成的),因此我的bash脚本需要查看不断变化的目录和子目录树。

因此,例如,文件将出现在: ./Reports/*/*/JSON_Report.json

每次运行测试时,两个*目录都会更改。

我尝试了各种不同的方法。我当前的脚本是:

grep -q "FAILED" "$(pwd)/Reports/**/JSON_Report.json"

虽然我运行脚本时没有找到json文件。

任何帮助将不胜感激,谢谢。

编辑-尝试了In bash, how do I expand a wildcard while it's inside double quotes?

中的答案

所以我的脚本现在是: grep -q -r "FAILED" "$(pwd)/Reports/"* "JSON_Report.json" 但这也不起作用。 我显然是一个完整的初学者,但是我在做什么错呢? json文件名从不更改,但其上面的两个文件夹不变。

0 个答案:

没有答案