I want to list the dependencies of all the shared libraries residing in a directory. I'm using
ldd -r
command to list the dependencies of a given shared library and redirect that output to a text file using >>
. The problem I'm facing is, in the redirected output I'm not able to identify which shared library dependency is getting listed below.
Command
find /path/to/lib/directory/ -type f -name "*.so.*.*" -exec ldd -r {} \; >> ~/output.txt
Current Output
linux-vdso.so.1 (0x00007ffde59b0000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fbf1a168000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fbf1a13a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbf19f28000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fbf19e3f000)
/lib64/ld-linux-x86-64.so.2 (0x00007fbf1a595000)
linux-vdso.so.1 (0x00007ffd047fa000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f97509f9000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f97509cb000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f97507b9000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f97506d0000)
/lib64/ld-linux-x86-64.so.2 (0x00007f9750d8b000)
...
Expected Output
file1.so
linux-vdso.so.1 (0x00007ffde59b0000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fbf1a168000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fbf1a13a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbf19f28000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fbf19e3f000)
/lib64/ld-linux-x86-64.so.2 (0x00007fbf1a595000)
file2.so
linux-vdso.so.1 (0x00007ffd047fa000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f97509f9000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f97509cb000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f97507b9000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f97506d0000)
/lib64/ld-linux-x86-64.so.2 (0x00007f9750d8b000)
Asked by Harry
(165 rep)
May 28, 2025, 05:26 AM
Last activity: May 28, 2025, 06:10 AM
Last activity: May 28, 2025, 06:10 AM