Le J'imagine que certains des longs développeurs Unix expérimentés peuvent perdre de la lumière. P>
Pourquoi l'utilitaire nm code> L'utilitaire de liste des symboles d'un binaire n'inclut pas dans sa documentation ni aucune explication de la manière dont il doit être nommé
nm code>. P >
nm code> nommé comme tel? p>
3 Réponses :
C'est une abréviation pour "noms" ou "liste de nom". p>
nm imprime la liste de noms (tableau des symboles) de chaque fichier d'objet dans la liste des arguments. P> blockQuote>
( Manuel V7 Unix , 1979) p>
Notez que nm code> était déjà à UNIX V1 (1971)
symboles de noms. Ainsi "nm" est l'abréviation choisie. P>
regarder http://pubs.opengroup.org/onlinepubs/9699919799/ Utilitaires / nm.html Il semble que c'est une abréviation de "liste de nom". p>
Je pense i> Il signifie "Nom Mangling". Pas certain.
À 110 Baud, il était plus rapide de taper "nm" que "nom". De même, "LS" est plus rapide que "Liste", "LD" est plus rapide que "Charge" et "CC" est plus rapide que "C". Oups. Je suppose que ma théorie n'est pas correcte. ;-)
Il est en effet surprenant que UNIX n'a pas de commandes à une seule lettre comme
C code>. Peut-être que le risque de fautes de frappe a été considéré comme génial?