2012-01-13 9 views
7

La utilidad nm para listar símbolos en un binario no incluye en su documentación ninguna explicación o pista de cómo se llamó nm.¿Por qué se nombra la utilidad `nm` como tal?

Imagino que algunos de los desarrolladores experimentados de UNIX pueden arrojar algo de luz.

¿Por qué se nombra la utilidad nm como tal?

+0

I _think_ significa "name mangling". No es seguro. – fge

+3

En 110 baudios, era más rápido escribir "nm" que "nombre". De manera similar, "ls" es más rápido que "list", "ld" es más rápido que "load", y "cc" es más rápido que "c". Oops. Supongo que mi teoría no es correcta. ;-) –

+1

Es realmente sorprendente que Unix no tenga comandos de una sola letra como 'c'. Tal vez el riesgo de errores tipográficos fue considerado excelente. –

Respuesta

11

Es la abreviatura de "nombres" o "lista de nombres".

Nm imprime la lista de nombres (tabla de símbolos) de cada archivo de objeto en la lista de argumentos.

(V7 Unix manual, 1979) símbolos

+1

Tenga en cuenta que ['nm' ya estaba en Unix V1 (1971)] (http://man.cat-v.org/unix-1st/1/nm) –

1

nombre. Por lo tanto, "nm" es la abreviatura elegida.

Cuestiones relacionadas