Amazon Best VPN GoSearch

ไอคอน Fav ของ OnWorks

nmposix - ออนไลน์ในคลาวด์

เรียกใช้ nmposix ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง nmposix ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


nm — เขียนรายชื่อของไฟล์อ็อบเจ็กต์ (การพัฒนา)

เรื่องย่อ


nm [−เอพีวี] [−ก.|−คุณ] [-t รูป] ไฟล์...
nm [−เอพีวี] [−อีฟ็อกซ์] [−ก.|−คุณ] [-t รูป] ไฟล์...

DESCRIPTION


เค้ก nm ยูทิลิตี้จะต้องแสดงข้อมูลสัญลักษณ์ที่ปรากฏในไฟล์อ็อบเจ็กต์, ปฏิบัติการ
ไฟล์หรือไลบรารีไฟล์อ็อบเจ็กต์ที่ตั้งชื่อโดย ไฟล์. หากไม่มีข้อมูลสัญลักษณ์สำหรับ a
ไฟล์อินพุตที่ถูกต้อง the nm ยูทิลิตี้จะรายงานข้อเท็จจริงนั้น แต่ไม่ถือว่าเป็นข้อผิดพลาด
สภาพ

ไม่ได้ระบุฐานเริ่มต้นที่ใช้เมื่อเขียนค่าตัวเลข บนมาตรฐาน XSI
ระบบก็จะเป็นทศนิยม

OPTIONS


เค้ก nm ยูทิลิตี้จะต้องสอดคล้องกับปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 12.2,
ประโยชน์ วากยสัมพันธ์ แนวทาง.

รองรับตัวเลือกต่อไปนี้:

-ก เขียนชื่อพาธแบบเต็มหรือชื่อไลบรารีของออบเจ็กต์ในแต่ละบรรทัด

-อี เขียนเฉพาะข้อมูลสัญลักษณ์ภายนอก (ทั่วโลก) และคงที่

-ฉ ให้ผลผลิตเต็มที่ เขียนสัญลักษณ์ซ้ำซ้อน (.ข้อความ, .ข้อมูลและ .bss), โดยทั่วไป
ถูกระงับ

-ก เขียนเฉพาะข้อมูลสัญลักษณ์ภายนอก (ทั่วโลก)

-o เขียนค่าตัวเลขในฐานแปด (เทียบเท่ากับ -t o).

-พี เขียนข้อมูลในรูปแบบเอาต์พุตแบบพกพาตามที่ระบุใน STDOUT
มาตรา.

-t รูป เขียนค่าตัวเลขแต่ละค่าในรูปแบบที่ระบุ รูปแบบจะขึ้นอยู่กับ
บนอักขระตัวเดียวที่ใช้เป็น รูป ตัวเลือก-อาร์กิวเมนต์:

d ออฟเซ็ตเขียนเป็นทศนิยม (ค่าเริ่มต้น)

o ออฟเซ็ตเขียนด้วยฐานแปด

x ออฟเซ็ตเขียนด้วยเลขฐานสิบหก

-คุณ เขียนเฉพาะสัญลักษณ์ที่ไม่ได้กำหนด

-v จัดเรียงเอาต์พุตตามค่าแทนที่จะเป็นชื่อสัญลักษณ์

-x เขียนค่าตัวเลขเป็นเลขฐานสิบหก (เทียบเท่ากับ -t x).

ตัวดำเนินการ


ตัวถูกดำเนินการดังต่อไปนี้จะได้รับการสนับสนุน:

ไฟล์ ชื่อพาธของไฟล์อ็อบเจ็กต์ ไฟล์เรียกทำงาน หรือไลบรารีไฟล์อ็อบเจ็กต์

STDIN


ดูส่วนไฟล์อินพุต

INPUT ไฟล์


ไฟล์อินพุตต้องเป็นไฟล์อ็อบเจ็กต์ ไลบรารีไฟล์อ็อบเจ็กต์ที่มีรูปแบบเหมือนกับ
ที่ผลิตโดย ar ยูทิลิตี้สำหรับการแก้ไขลิงค์หรือไฟล์ปฏิบัติการ NS nm ประโยชน์
อาจยอมรับรูปแบบไลบรารีอ็อบเจ็กต์ที่กำหนดการใช้งานเพิ่มเติมสำหรับไฟล์อินพุต

และพวกเรา ตัวแปร


ตัวแปรสภาพแวดล้อมต่อไปนี้จะส่งผลต่อการดำเนินการของ nm:

ภาษา ระบุค่าเริ่มต้นสำหรับตัวแปรการทำให้เป็นสากลที่ไม่ได้ตั้งค่าหรือ
โมฆะ. (ดูปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 8.2,
สากล ตัวแปร เพื่อความเหนือกว่าของความเป็นสากล
ตัวแปรที่ใช้ในการกำหนดค่าของหมวดหมู่สถานที่)

LC_ALL หากตั้งค่าเป็นค่าสตริงที่ไม่ว่าง ให้แทนที่ค่าของค่าอื่นๆ ทั้งหมด
ตัวแปรความเป็นสากล

LC_COLLATE
กำหนดโลแคลสำหรับข้อมูลการเรียงอักขระสำหรับชื่อสัญลักษณ์และ
ลำดับการเรียงค่าสัญลักษณ์

LC_CTYPE กำหนดสถานที่สำหรับการตีความลำดับไบต์ของข้อมูลข้อความ
เป็นอักขระ (เช่น ไบต์เดี่ยวเมื่อเทียบกับอักขระหลายไบต์ใน
ข้อโต้แย้ง)

LC_MESSAGES
กำหนดโลแคลที่ควรใช้เพื่อส่งผลต่อรูปแบบและเนื้อหาของ
ข้อความวินิจฉัยที่เขียนถึงข้อผิดพลาดมาตรฐาน

นศ กำหนดตำแหน่งของแค็ตตาล็อกข้อความสำหรับการประมวลผลของ LC_MESSAGES.

อะซิงโครนัส กิจกรรม


ผิดนัด

STDOUT


หากมีข้อมูลสัญลักษณ์อยู่ในไฟล์อินพุต สำหรับแต่ละไฟล์หรือสำหรับแต่ละไฟล์
สมาชิกของไฟล์เก็บถาวร the nm ยูทิลิตี้จะต้องเขียนข้อมูลต่อไปนี้ไปยังมาตรฐาน
เอาท์พุท โดยค่าเริ่มต้น รูปแบบจะไม่ระบุ แต่ผลลัพธ์จะถูกจัดเรียงตามสัญลักษณ์
ชื่อตามลำดับการจัดเรียงในโลแคลปัจจุบัน

* ชื่อห้องสมุดหรือวัตถุ if -ก ระบุไว้

* ชื่อสัญลักษณ์

* ประเภทสัญลักษณ์ ซึ่งจะเป็นตัวใดตัวหนึ่งต่อไปนี้หรือ an
ประเภทที่กำหนดการใช้งานซึ่งแสดงด้วยอักขระตัวเดียว:

สัญลักษณ์สัมบูรณ์สากล

สัญลักษณ์สัมบูรณ์ท้องถิ่น

สัญลักษณ์ B Global ``bss'' (นั่นคือ พื้นที่ข้อมูลที่ยังไม่ได้กำหนดค่าเริ่มต้น)

b สัญลักษณ์ bss ท้องถิ่น

D สัญลักษณ์ข้อมูลทั่วโลก

d สัญลักษณ์ข้อมูลท้องถิ่น

T สัญลักษณ์ข้อความสากล

t สัญลักษณ์ข้อความท้องถิ่น

U สัญลักษณ์ที่ไม่ได้กำหนด

* มูลค่าของสัญลักษณ์

* ขนาดที่เกี่ยวข้องกับสัญลักษณ์ หากมี

ข้อมูลนี้อาจเสริมด้วยข้อมูลเพิ่มเติมเฉพาะสำหรับ
การดำเนินงาน

ถ้า -พี มีการระบุตัวเลือก ข้อมูลก่อนหน้านี้จะแสดงโดยใช้
ตามรูปแบบพกพา ทั้งสามรุ่นแตกต่างกันขึ้นอยู่กับว่า -t d, -t o,หรือ
-t x ถูกระบุตามลำดับ:

"%NS %s %d %d\n", <ห้องสมุด/วัตถุ ชื่อ>,ชื่อ>,ชนิด>,
<ความคุ้มค่า>,ขนาด>

"%s%s %s %o %o\n",ห้องสมุด/วัตถุ ชื่อ>,ชื่อ>,ชนิด>,
<ความคุ้มค่า>,ขนาด>

"%s%s %s %x %x\n",ห้องสมุด/วัตถุ ชื่อ>,ชื่อ>,ชนิด>,
<ความคุ้มค่า>,ขนาด>

ที่ไหนห้องสมุด/วัตถุ ชื่อ> จะมีรูปแบบดังนี้:

* ถ้า -ก ไม่ได้ระบุห้องสมุด/วัตถุ ชื่อ> จะเป็นสตริงว่าง

* ถ้า -ก ระบุไว้และสอดคล้องกัน ไฟล์ ตัวถูกดำเนินการไม่ได้ตั้งชื่อไลบรารี:

"%NS: ", <ไฟล์>

* ถ้า -ก ระบุไว้และสอดคล้องกัน ไฟล์ ตัวถูกดำเนินการตั้งชื่อห้องสมุด ในกรณีนี้,
<วัตถุ ไฟล์> จะตั้งชื่อไฟล์วัตถุในไลบรารีที่มีสัญลักษณ์เป็น
อธิบาย:

"%NS]: ", <ไฟล์>,วัตถุ ไฟล์>

If -ก ไม่ได้ระบุไว้ ถ้ามากกว่าหนึ่ง ไฟล์ ตัวถูกดำเนินการถูกระบุหรือถ้ามีเพียงหนึ่ง
ไฟล์ มีการระบุตัวถูกดำเนินการและตั้งชื่อไลบรารี nm จะเขียนบรรทัดระบุ
วัตถุที่มีสัญลักษณ์ต่อไปนี้ก่อนบรรทัดที่มีสัญลักษณ์เหล่านั้นใน
รูปแบบ:

* หากสอดคล้อง ไฟล์ ตัวถูกดำเนินการไม่ได้ตั้งชื่อไลบรารี:

"%s:\n", <ไฟล์>

* หากสอดคล้อง ไฟล์ ตัวถูกดำเนินการตั้งชื่อห้องสมุด ในกรณีนี้,วัตถุ ไฟล์> จะ
เป็นชื่อของไฟล์ในไลบรารีที่มีสัญลักษณ์ดังต่อไปนี้:

"%s[%s]:\n", <ไฟล์>,วัตถุ ไฟล์>

If -พี ระบุไว้ แต่ -t ไม่ใช่ รูปแบบจะต้องเหมือนกับ -t x ได้รับการระบุ

สแตเดอร์


ข้อผิดพลาดมาตรฐานจะใช้สำหรับข้อความวินิจฉัยเท่านั้น

เอาท์พุท ไฟล์


ไม่

ขยาย DESCRIPTION


ไม่

EXIT สถานภาพ


ค่าทางออกต่อไปนี้จะถูกส่งคืน:

0 สำเร็จลุล่วง

>0 เกิดข้อผิดพลาด

ผลกระทบที่เกิด OF ข้อผิดพลาด


ผิดนัด

เค้ก ดังต่อไปนี้ ส่วน เป็น ข้อมูล.

ใบสมัคร การใช้


กลไกสำหรับการเชื่อมโยงแบบไดนามิกทำให้ยูทิลิตี้นี้มีความหมายน้อยลงเมื่อนำไปใช้กับan
ไฟล์เรียกทำงานเนื่องจากโปรแกรมปฏิบัติการที่เชื่อมโยงแบบไดนามิกอาจละเว้นรูทีนของไลบรารีจำนวนมาก
ที่จะพบได้ในไฟล์ปฏิบัติการที่เชื่อมโยงแบบสถิต

ตัวอย่าง


ไม่

หลักการและเหตุผล


การใช้งานทางประวัติศาสตร์ของ nm ได้ใช้ฐานที่แตกต่างกันสำหรับเอาต์พุตตัวเลขและที่ให้มา
ประเภทของสัญลักษณ์เริ่มต้นต่างๆ ที่รายงาน NS -t รูป ตัวเลือกคล้ายกับ
ที่ใช้ใน od และ เงื่อนไขสามารถใช้เพื่อระบุฐานตัวเลข -ก และ -คุณ เป็นไปได้
ใช้เพื่อจำกัดจำนวนเอาต์พุตหรือประเภทของสัญลักษณ์ที่รวมอยู่ในเอาต์พุต

ประนีประนอมในการใช้ -t รูป กับ การใช้ -ง, -oและตัวเลือกอื่นที่คล้ายคลึงกันคือ
จำเป็นเพราะความแตกต่างในความหมายของ -o ระหว่างการใช้งาน NS -o
มีตัวเลือกจาก BSD ที่นี่เป็น -ก เพื่อหลีกเลี่ยงความสับสนกับ -o จากระบบ V
(ซึ่งได้ให้ไว้ ณ ที่นี้ว่า -t และในขณะที่ -o บนระบบที่สอดคล้องกับ XSI)

รายการตัวเลือกลดลงอย่างมากจากที่จัดทำโดยประวัติศาสตร์
การใช้งาน

เค้ก nm คำอธิบายเป็นส่วนย่อยของทั้ง System V และ BSD nm สาธารณูปโภคที่ไม่ได้ระบุไว้
เอาต์พุตเริ่มต้น

เป็นที่ทราบกันดีว่ากลไกสำหรับการเชื่อมโยงแบบไดนามิกทำให้ยูทิลิตี้นี้มีความหมายน้อยลง
เมื่อนำไปใช้กับไฟล์ปฏิบัติการ (เนื่องจากไฟล์ปฏิบัติการที่เชื่อมโยงแบบไดนามิกอาจละเว้น
รูทีนของไลบรารีจำนวนมากที่จะพบในไฟล์ปฏิบัติการที่ลิงก์แบบสแตติก) แต่
ค่าของ nm ในระหว่างการพัฒนาซอฟต์แวร์นั้นถือว่ามีค่ามากกว่าข้อจำกัดอื่นๆ

รูปแบบเอาต์พุตเริ่มต้นของ nm ไม่ได้ระบุเพราะความแตกต่างในประวัติศาสตร์
การใช้งาน NS -พี เพิ่มตัวเลือกเพื่ออนุญาตรูปแบบเอาต์พุตแบบพกพาบางประเภท
หลังจากเปรียบเทียบรูปแบบต่าง ๆ ที่ใช้ใน SunOS, BSD, SVR3 และ SVR4 แล้ว ก็
ตัดสินใจสร้างระบบที่ไม่ตรงกับรูปแบบปัจจุบันของระบบทั้งสี่นี้
รูปแบบที่มนุษย์สร้างขึ้นนั้นง่ายต่อการแยกวิเคราะห์ แยกวิเคราะห์ในเชลล์สคริปต์ได้ง่าย และไม่
ไม่จำเป็นต้องเปลี่ยนแปลงไปตามสถานที่ต่างๆ (เนื่องจากไม่มีคำอธิบายภาษาอังกฤษรวมอยู่ด้วย) ทั้งหมด
ของระบบปัจจุบันมีข้อมูลให้ใช้งานในรูปแบบนี้

รูปแบบที่กำหนดใน nm STDOUT ใช้ อักขระระหว่างฟิลด์ ซึ่งอาจจะเป็น any
จำนวน อักขระที่จำเป็นในการจัดแนวคอลัมน์ ประเภทตัวอักษรเดียว
ได้รับการคัดเลือกให้ตรงกับการปฏิบัติทางประวัติศาสตร์และข้อกำหนดที่นำไปปฏิบัติ
การเพิ่มยังเป็นอักขระตัวเดียวทำให้แยกวิเคราะห์ข้อมูลได้ง่ายขึ้นสำหรับเชลล์สคริปต์

อนาคต ลู่ทาง


ไม่

ใช้ nmposix ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี