นี่คือคำสั่ง mhpathmh ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
mhpath - พิมพ์ชื่อพาธแบบเต็มของข้อความ nmh และโฟลเดอร์
เรื่องย่อ
มธ [+โฟลเดอร์] [ข้อความ] [-version] [-ช่วยด้วย]
DESCRIPTION
มธ ขยายและจัดเรียงรายการข้อความ `msgs' และเขียนชื่อพาธแบบเต็มของ
ข้อความไปยังเอาต์พุตมาตรฐานคั่นด้วยการขึ้นบรรทัดใหม่ หากไม่มีการระบุ `msgs' มธ
ส่งออกชื่อพาธของโฟลเดอร์เมลปัจจุบันแทน หากอาร์กิวเมนต์เดียวคือ `+' แสดงว่าคุณ นาโนเมตร
“เส้นทาง” เป็นเอาต์พุต; สิ่งนี้มีประโยชน์ในเชลล์สคริปต์
แตกต่างจากที่อื่น นาโนเมตร คำสั่ง, อาร์กิวเมนต์ข้อความถึง มธ มักจะมีไว้สำหรับ
การเขียน. ด้วยเหตุนี้:
1) เพิ่มชื่อ “ใหม่” ลงใน มธรายชื่อข้อความที่สงวนไว้ (คนอื่น ๆ
คือ "ก่อน", "สุดท้าย", "ก่อนหน้า", "ถัดไป", "เคอร์" และ "ทั้งหมด") ข้อความใหม่เทียบเท่า
ไปยังข้อความหลังข้อความสุดท้ายในโฟลเดอร์ (และเท่ากับ 1 ในโฟลเดอร์
โดยไม่มีข้อความ) ไม่สามารถใช้ข้อความ "ใหม่" เป็นส่วนหนึ่งของช่วงข้อความ
2) ภายในรายการข้อความ การกำหนดต่อไปนี้อาจหมายถึงข้อความที่ไม่
มีอยู่: ชื่อข้อความตัวเลขเดียว ชื่อข้อความเดียว "cur" และ (ชัด)
ชื่อข้อความเดียว "ใหม่" การกำหนดข้อความอื่น ๆ ทั้งหมดต้องอ้างถึงอย่างน้อย
หนึ่งข้อความที่มีอยู่ หากโฟลเดอร์นั้นมีข้อความอยู่
3) โฟลเดอร์ว่างไม่ใช่ข้อผิดพลาดในตัวเอง
หมายเลขข้อความที่น้อยกว่าข้อความที่มีอยู่ที่เล็กที่สุดในโฟลเดอร์จะถือว่าเป็น
หากมีข้อความอยู่แล้ว จำนวนข้อความที่มากกว่าจำนวนที่มีอยู่สูงสุด
ข้อความในโฟลเดอร์ทำให้ข้อความแสดงข้อผิดพลาด "อยู่นอกช่วง" แสดงขึ้น
เป็นส่วนหนึ่งของการกำหนดช่วงที่มีข้อความที่มีอยู่ หมายเลขข้อความน้อยลง
ข้อความที่มีอยู่ในโฟลเดอร์ที่เล็กที่สุดหรือสูงกว่าสูงสุดจะถูกละเว้น
ตัวอย่าง: โฟลเดอร์ปัจจุบัน foo มีข้อความ 3 5 6. Cur คือ 4
% มิลลิพาธ
/r/phyl/เมล/foo
% mhpath ทั้งหมด
/r/phyl/เมล/foo/3
/r/phyl/เมล/foo/5
/r/phyl/เมล/foo/6
% เส้นทาง 2001
mhpath: ข้อความ 2001 อยู่นอกช่วง 1-6
% เส้นทาง 1-2001
/r/phyl/เมล/foo/3
/r/phyl/เมล/foo/5
/r/phyl/เมล/foo/6
% mhpath ใหม่
/r/phyl/เมล/foo/7
% mhpath ใหม่ล่าสุด
/r/phyl/เมล/foo/6
/r/phyl/เมล/foo/7
% mhpath ล่าสุด-ใหม่
mhpath: รายการข้อความไม่ถูกต้อง ใหม่ล่าสุด
% mhpath เคอร์
/r/phyl/เมล/foo/4
% เส้นทาง 1-2
mhpath: ไม่มีข้อความในช่วง 1-2
% mhpath ก่อน:2
/r/phyl/เมล/foo/3
/r/phyl/เมล/foo/5
% เส้นทาง 1 2
/r/phyl/เมล/foo/1
/r/phyl/เมล/foo/2
มธ ยังมีประโยชน์ในการดำเนินการย้อนหลัง:
% cd `mhpath + กล่องขาเข้า`
% สะท้อน `mhpath +`
/r/phyl/จดหมาย
เพราะ มธ ขยายและเรียงลำดับ [ข้อความ]. คำสั่ง
mv `mhpath 501 500`
จะไม่ขยับ 501 ไป 500 ค่อนข้างจะตรงกันข้าม แต่
mv `mhpath 501` `mhpath 500`
จะทำเคล็ดลับ
ข้อความที่อยู่นอกช่วง 0 สร้างข้อความแสดงข้อผิดพลาดที่แตกต่างจากข้อความที่อยู่นอกช่วงขนาดใหญ่
ตัวเลข แต่ทั้งสองสาเหตุ มธ เพื่อออกโดยมีสถานะไม่เป็นศูนย์
ใช้ mhpathmh ออนไลน์โดยใช้บริการ onworks.net