How I can find function in shared object files using objdump and bash functions in linux?
-
28-10-2019 - |
题
I've got a folder in linux, which is contained several shared object files (*.so). How I can find function in shared object files using objdump and bash functions in linux?
For instance, the following example is found me function func1
in mylib.so:
objdump -d mylib.so | grep func1
But i want to find func1
in folder which is contained shared object files. I don't know bash language and how to combinate linux terminal commands.
解决方案
nm
is simpler than objdump
, for this task.
nm -A *.so | grep func
should work. The -A
flag tells nm
to print the file name.
其他提示
You can use also use,
find <path> -name "*.so" -exec nm {} \; | grep func1
不隶属于 StackOverflow