如何改进此脚本以查找特定文件

问题描述 投票:0回答:1

我有一行 bash 脚本,它可以完成我需要的部分功能,但不完全是;所以我希望有人能帮我解决这个问题......

我的脚本查看了数十个符合我需要的子目录:一个名为“name”的文件,其中包含 8Q:

find ../../devices -type f -name "name" -exec grep -q 8Q {} \; -printf '%h\n'

但我还需要它来查找包含数字 1 的名为“available_instances”的文件。这样的子目录有几十个,但其中许多将包含 0,这意味着它们无法使用。

我如何扩展这个脚本来做到这一点?

蒂亚, 瑞克

bash scripting
1个回答
0
投票

在多种条件下使用

-o
:

find ../../devices -type f \(\
    -name "name"                -exec grep -q 8Q {} \;\
    -o\
    -name "available_instances" -exec grep -q 1  {} \;\
    \) -printf '%h\n'
© www.soinside.com 2019 - 2024. All rights reserved.