确定哪些可执行文件链接到 Linux 上的特定共享库

Ste*_*ven 3 linux shared-libraries ldd

如何列出 Red Hat Linux 系统上链接到 libssl 的所有可执行文件?我可以接近:

find / -type f -perm /a+x -exec ldd {} \; | grep libssl   
Run Code Online (Sandbox Code Playgroud)

ldd 显示了可执行文件链接到的库,但是包含库名称的行并不显示文件名,因此虽然我使用 grep 得到了很多匹配项,但我不知道如何返回该库的名称发生匹配的可执行文件。任何帮助将不胜感激。

Joh*_*ica 5

find / -type f -perm /a+x -print0 |
    while read -d $'\0' FILE; do
        ldd "$FILE" | grep -q libssl && echo "$FILE"
    done
Run Code Online (Sandbox Code Playgroud)