使用 GNU nm 实用程序时跳过地址输出
Skip address output when using GNU nm utility
有什么想法可以在通过 nm 输出时跳过地址输出吗?
以下是 nm 输出的摘录:
0040cb94 T _fwrite
0040c8e0 t _get_ptr_from_atom
00410948 t _get_ptr_from_atom
00412fac T _GetAtomNameA@12
00412ffc T _GetCurrentProcess@0
00413004 T _GetCurrentThread@0
00412fec T _GetCurrentThreadId@0
0041305c T _GetHandleInformation@8
0040134f T _main
我想要得到这个输出:
T _fwrite
t _get_ptr_from_atom
t _get_ptr_from_atom
T _GetAtomNameA@12
T _GetCurrentProcess@0
T _GetCurrentThread@0
T _GetCurrentThreadId@0
T _GetHandleInformation@8
T _main
如何使用git-bash命令行完成这个任务?
我在 nm 实用程序中寻找了相应的选项,但在我看来没有这样的选项。
使用cut
:
nm ARGS | cut -c10-
这将显示每行第 10 个及以后的字符。
你可以通过 awk
:
nm ... | awk '{ print " " }'
或者如果还有其他输出行,则可能是正则表达式。
有什么想法可以在通过 nm 输出时跳过地址输出吗?
以下是 nm 输出的摘录:
0040cb94 T _fwrite
0040c8e0 t _get_ptr_from_atom
00410948 t _get_ptr_from_atom
00412fac T _GetAtomNameA@12
00412ffc T _GetCurrentProcess@0
00413004 T _GetCurrentThread@0
00412fec T _GetCurrentThreadId@0
0041305c T _GetHandleInformation@8
0040134f T _main
我想要得到这个输出:
T _fwrite
t _get_ptr_from_atom
t _get_ptr_from_atom
T _GetAtomNameA@12
T _GetCurrentProcess@0
T _GetCurrentThread@0
T _GetCurrentThreadId@0
T _GetHandleInformation@8
T _main
如何使用git-bash命令行完成这个任务? 我在 nm 实用程序中寻找了相应的选项,但在我看来没有这样的选项。
使用cut
:
nm ARGS | cut -c10-
这将显示每行第 10 个及以后的字符。
你可以通过 awk
:
nm ... | awk '{ print " " }'
或者如果还有其他输出行,则可能是正则表达式。