如何在linux中使用objdump和bash函数在共享对象文件中find函数?

我有一个在Linux中的文件夹,其中包含几个共享对象文件(* .so)。 如何在linux中使用objdumpbash函数在共享对象文件中find函数?

例如,下面的例子在mylib.so中find我函数func1

 objdump -d mylib.so | grep func1 

但是我想在包含共享对象文件的文件夹中findfunc1 。 我不知道bash语言和如何组合linuxterminal命令。

Solutions Collecting From Web of "如何在linux中使用objdump和bash函数在共享对象文件中find函数?"

nmobjdump简单,对于这个任务。
nm -A *.so | grep func nm -A *.so | grep func应该工作。 -A标志告诉nm打印文件名。

你也可以使用,

 find <path> -name "*.so" -exec nm {} \; | grep func1