nm zobrazí seznam jmen (tabulka symbolů struktur nlist) každého souboru objektů v seznamu argumentů. Pokud chcete nahlédnout do souboru objektu a zjistit, jaké jsou různé symboly, které jsou v něm definovány, bude se vám hodit příkaz. Jako vstup bere objektový soubor a vypisuje všechny symboly, jejich adresy a ve které sekci, textu, datech, neinicializovaném atd. je symbol přítomný jako výstup.
Předpokládejme například, že máme objektový soubor „hello.o“ pro jednoduchý program hello world hello.c.
#include<stdio.h> main() { printf("Hello world"); }
Spuštění „nm“ na hello.o přinese:
$ nm hello.o 00000000 T main U printf
T před „main“ znamená, že je v textové sekci a „U“ před printf znamená, že v tomto kódu není definováno. První sloupec udává hodnotu symbolu.
Více informací o příkazu naleznete na manuálové stránce:
# man nm