Ini ialah arahan nmposix yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
nm — tulis senarai nama fail objek (PEMBANGUNAN)
SINOPSIS
nm [−APv] [−g|−u] [−t format] fail...
nm [−APv] [−efox] [−g|−u] [−t format] fail...
DESCRIPTION
. nm utiliti hendaklah memaparkan maklumat simbolik yang terdapat dalam fail objek, boleh laku
fail, atau perpustakaan fail objek dinamakan oleh fail. Jika tiada maklumat simbolik tersedia untuk a
fail input yang sah, the nm utiliti hendaklah melaporkan fakta itu, tetapi tidak menganggapnya sebagai ralat
keadaan.
Pangkalan lalai yang digunakan apabila nilai angka ditulis tidak ditentukan. Pada XSI-conformant
sistem, ia hendaklah perpuluhan.
PILIHAN
. nm utiliti hendaklah mematuhi volum Definisi Asas POSIX.1‐2008, seksyen 12.2,
utiliti Syntax Garis panduan.
Pilihan berikut hendaklah disokong:
−A Tulis nama laluan penuh atau nama pustaka objek pada setiap baris.
−e Tulis hanya maklumat luaran (global) dan simbol statik.
−f Menghasilkan output penuh. Tulis simbol berlebihan (.teks, .data, dan .bss), biasanya
ditindas.
−g Tulis hanya maklumat simbol luaran (global).
−o Tulis nilai berangka dalam oktal (bersamaan dengan −t o).
−P Tulis maklumat dalam format output mudah alih, seperti yang dinyatakan dalam STDOUT
bawah seksyen ini.
−t format Tulis setiap nilai angka dalam format yang ditentukan. Format hendaklah bergantung
pada aksara tunggal yang digunakan sebagai format hujah pilihan:
d Offset ditulis dalam perpuluhan (lalai).
o Offset ditulis dalam oktal.
x Offset ditulis dalam perenambelasan.
−u Tulis hanya simbol yang tidak ditentukan.
−v Isih output mengikut nilai dan bukannya dengan nama simbol.
−x Tulis nilai berangka dalam perenambelasan (bersamaan dengan −t x).
OPERAND
Operan berikut hendaklah disokong:
fail Nama laluan fail objek, fail boleh laku atau pustaka fail objek.
STDIN
Lihat bahagian INPUT FAIL.
INPUT FILES
Fail input hendaklah fail objek, perpustakaan fail objek yang formatnya sama dengan
yang dihasilkan oleh ar utiliti untuk menyunting pautan, atau fail boleh laku. The nm utiliti
boleh menerima format perpustakaan objek yang ditentukan pelaksanaan tambahan untuk fail input.
PERSEKITARAN PELBAGAI
Pembolehubah persekitaran berikut akan mempengaruhi pelaksanaan nm:
BAHASA Sediakan nilai lalai untuk pembolehubah pengantarabangsaan yang tidak ditetapkan atau
null. (Lihat volum Takrif Asas POSIX.1‐2008, seksyen 8.2,
Pengantarabangsaan Pembolehubah untuk keutamaan pengantarabangsaan
pembolehubah yang digunakan untuk menentukan nilai kategori tempat.)
LC_ALL Jika ditetapkan kepada nilai rentetan bukan kosong, ganti nilai semua yang lain
pembolehubah pengantarabangsaan.
LC_COLLATE
Tentukan tempat untuk maklumat pengumpulan aksara untuk nama-simbol dan
jujukan pengumpulan nilai simbol.
LC_CTYPE Tentukan tempat untuk tafsiran jujukan bait data teks
sebagai aksara (contohnya, bait tunggal berbanding dengan aksara berbilang bait dalam
hujah).
LC_MESSAGES
Tentukan tempat yang harus digunakan untuk mempengaruhi format dan kandungan
mesej diagnostik yang ditulis kepada ralat standard.
NLSPATH Tentukan lokasi katalog mesej untuk pemprosesan LC_MESSAGES.
ASYNCRONOUS ACARA
Lalai.
STDOUT
Jika maklumat simbolik terdapat dalam fail input, maka untuk setiap fail atau untuk setiap fail
ahli arkib, the nm utiliti hendaklah menulis maklumat berikut kepada standard
pengeluaran. Secara lalai, format tidak ditentukan, tetapi output hendaklah diisih mengikut simbol
namakan mengikut urutan penyusunan dalam tempat semasa.
* Nama perpustakaan atau objek, jika −A dinyatakan
* Nama simbol
* Jenis simbol, yang hendaklah sama ada salah satu daripada aksara tunggal berikut atau a
jenis yang ditentukan pelaksanaan yang diwakili oleh satu aksara:
Simbol mutlak global.
simbol mutlak tempatan.
B Simbol ``bss'' global (iaitu, ruang data tidak diinisialisasi).
b Simbol bss tempatan.
D Simbol data global.
d Simbol data setempat.
T Simbol teks global.
t Simbol teks tempatan.
U Simbol tidak ditentukan.
* Nilai simbol
* Saiz yang dikaitkan dengan simbol, jika berkenaan
Maklumat ini mungkin ditambah dengan maklumat tambahan khusus untuk
pelaksanaannya.
Jika −P pilihan ditentukan, maklumat sebelumnya hendaklah dipaparkan menggunakan
mengikut format mudah alih. Ketiga-tiga versi berbeza bergantung pada sama ada −t d, −t o, Atau
−t x telah ditentukan, masing-masing:
"%s%s %s %d %d\n", <perpustakaan/objek nama>,nama>,jenis>,
<nilai>,saiz>
"%s%s %s %o %o\n",perpustakaan/objek nama>,nama>,jenis>,
<nilai>,saiz>
"%s%s %s %x %x\n",perpustakaan/objek nama>,nama>,jenis>,
<nilai>,saiz>
di manaperpustakaan/objek nama> hendaklah diformatkan seperti berikut:
* Sekiranya −A tidak dinyatakan,perpustakaan/objek nama> hendaklah menjadi rentetan kosong.
* Sekiranya −A ditentukan dan yang sepadan fail operan tidak menamakan perpustakaan:
"%s: ", <fail>
* Sekiranya −A ditentukan dan yang sepadan fail operan menamakan perpustakaan. Dalam kes ini,
<objek fail> hendaklah menamakan fail objek dalam perpustakaan yang mengandungi simbol makhluk
diterangkan:
"%s[%s]: ", <fail>,objek fail>
If −A tidak dinyatakan, maka jika lebih daripada satu fail operan ditentukan atau jika hanya satu
fail operan ditentukan dan ia menamakan perpustakaan, nm hendaklah menulis satu baris yang mengenal pasti
objek yang mengandungi simbol berikut sebelum garis yang mengandungi simbol tersebut, dalam
bentuk:
* Jika sepadan fail operan tidak menamakan perpustakaan:
"%s:\n", <fail>
* Jika sepadan fail operan menamakan perpustakaan; dalam kes ini,objek fail> hendaklah
menjadi nama fail dalam perpustakaan yang mengandungi simbol berikut:
"%s[%s]:\n", <fail>,objek fail>
If −P dinyatakan, tetapi −t tidak, formatnya hendaklah seolah-olah −t x telah ditentukan.
STDERR
Ralat standard hendaklah digunakan hanya untuk mesej diagnostik.
OUTPUT FILES
Tiada.
EXTENDED DESCRIPTION
Tiada.
EXIT STATUS
Nilai keluar berikut hendaklah dikembalikan:
0 Selesai dengan jayanya.
>0 Ralat telah berlaku.
AKIBAT OF KESALAHAN
Lalai.
. berikutan bahagian adalah bermaklumat.
PERMOHONAN PENGGUNAAN
Mekanisme untuk pautan dinamik menjadikan utiliti ini kurang bermakna apabila digunakan pada
fail boleh laku kerana boleh laku yang dipaut secara dinamik mungkin meninggalkan banyak rutin perpustakaan
yang akan ditemui dalam boleh laku yang dipautkan secara statik.
CONTOH
Tiada.
RATIONALE
Pelaksanaan sejarah bagi nm telah menggunakan asas yang berbeza untuk keluaran berangka dan membekalkan
jenis lalai berbeza simbol yang dilaporkan. The −t format pilihan, serupa dengan
yang digunakan dalam od and tali, boleh digunakan untuk menentukan asas berangka; −g and −u boleh
digunakan untuk menyekat jumlah output atau jenis simbol yang disertakan dalam output.
Kompromi menggunakan −t format berbanding menggunakan −d, −o, dan pilihan lain yang serupa ialah
perlu kerana perbezaan makna −o antara pelaksanaan. The −o
pilihan daripada BSD telah disediakan di sini sebagai −A untuk mengelakkan kekeliruan dengan −o daripada Sistem V
(yang telah disediakan di sini sebagai −t dan sebagai −o pada sistem pematuhan XSI).
Senarai pilihan telah dikurangkan dengan ketara daripada yang disediakan oleh sejarah
pelaksanaannya.
. nm perihalan ialah subset bagi kedua-dua Sistem V dan BSD nm utiliti tanpa dinyatakan
keluaran lalai.
Telah diiktiraf bahawa mekanisme untuk pautan dinamik menjadikan utiliti ini kurang bermakna
apabila digunakan pada fail boleh laku (kerana fail boleh laku yang dipautkan secara dinamik boleh ditinggalkan
banyak rutin perpustakaan yang akan ditemui dalam fail boleh laku yang dipautkan secara statik), tetapi
nilai nm semasa pembangunan perisian dinilai melebihi had lain.
Format output lalai bagi nm tidak dinyatakan kerana perbezaan sejarah
pelaksanaan. The −P pilihan telah ditambahkan untuk membenarkan beberapa jenis format output mudah alih.
Selepas perbandingan format berbeza yang digunakan dalam SunOS, BSD, SVR3 dan SVR4, ia adalah
memutuskan untuk mencipta satu yang tidak sepadan dengan format semasa mana-mana daripada empat sistem ini.
Format yang direka mudah dihuraikan oleh manusia, mudah dihuraikan dalam skrip shell dan dilakukan
tidak perlu berbeza-beza bergantung pada tempat (kerana tiada penerangan bahasa Inggeris disertakan). Semua
daripada sistem pada masa ini mempunyai maklumat yang tersedia untuk menggunakan format ini.
Format yang diberikan dalam nm kegunaan STDOUT aksara antara medan, yang mungkin ada
sebilangan aksara yang diperlukan untuk menjajarkan lajur. Jenis aksara tunggal
telah dipilih untuk memadankan amalan sejarah, dan keperluan pelaksanaan itu
tambahan juga menjadi aksara tunggal yang memudahkan menghurai maklumat untuk skrip shell.
MASA HADAPAN ARAHAN
Tiada.
Gunakan nmposix dalam talian menggunakan perkhidmatan onworks.net