هذا هو الأمر mhpathmh الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
mhpath - طباعة أسماء المسارات الكاملة لرسائل ومجلدات nmh
موجز
com.mhpath [+ مجلد] [الرسائل] [-الإصدار] [-مساعدة]
الوصف
com.mhpath يقوم بتوسيع وفرز قائمة الرسائل "msgs" ويكتب أسماء المسارات الكاملة للملف
رسائل إلى الإخراج القياسي مفصولة بأسطر جديدة. إذا لم يتم تحديد أي "رسائل"، com.mhpath
يقوم بإخراج اسم مسار مجلد البريد الحالي بدلاً من ذلك. إذا كانت الوسيطة الوحيدة هي `+'، فإن NMH
"المسار" هو الإخراج؛ يمكن أن يكون هذا مفيدًا في نصوص Shell.
يتناقض مع غيرها NMH الأوامر، وسيطة رسالة ل com.mhpath قد يكون المقصود في كثير من الأحيان ل
كتابة. و لهذا:
1) تم إضافة الاسم "جديد" إليه com.mhpathقائمة أسماء الرسائل المحجوزة (الآخرون
هي "الأول" و"الأخير" و"السابق" و"التالي" و"السابق" و"الكل"). الرسالة الجديدة ما يعادلها
إلى الرسالة بعد آخر رسالة في مجلد (ويعادل 1 في مجلد
بدون رسائل). لا يجوز استخدام الرسالة "الجديدة" كجزء من نطاق الرسائل.
2) ضمن قائمة الرسائل، قد تشير التسميات التالية إلى رسائل لا تشير إلى ذلك
موجود: اسم رسالة رقمي واحد، واسم الرسالة الفردية "cur"، و(من الواضح)
اسم الرسالة الواحدة "جديد". يجب أن تشير جميع تسميات الرسائل الأخرى إلى الأقل
رسالة واحدة موجودة، إذا كان المجلد يحتوي على رسائل.
3) المجلد الفارغ ليس خطأ في حد ذاته.
يتم التعامل مع رقم الرسالة الأقل من رقم أصغر رسالة موجودة في المجلد على أنه
إذا كانت الرسالة موجودة بالفعل. رقم رسالة أكبر من أعلى رقم موجود
تؤدي الرسالة الموجودة في أحد المجلدات إلى ظهور رسالة خطأ "خارج النطاق".
كجزء من تعيين النطاق الذي يحتوي على رسائل موجودة، تكون أرقام الرسائل أقل
يتم تجاهل أصغر أو أكبر من أعلى رسالة موجودة في المجلد.
أمثلة: يحتوي المجلد الحالي foo على الرسائل 3 5 6. Cur هو 4.
% مهباث
/r/phyl/Mail/foo
% mhpath الكل
/r/phyl/Mail/foo/3
/r/phyl/Mail/foo/5
/r/phyl/Mail/foo/6
% مهباث 2001
mhpath: الرسالة 2001 خارج النطاق 1-6
% مهباث 1-2001
/r/phyl/Mail/foo/3
/r/phyl/Mail/foo/5
/r/phyl/Mail/foo/6
% mhpath جديد
/r/phyl/Mail/foo/7
% mhpath آخر جديد
/r/phyl/Mail/foo/6
/r/phyl/Mail/foo/7
% mhpath آخر جديد
mhpath: قائمة الرسائل السيئة الأخيرة
% mhpath cur
/r/phyl/Mail/foo/4
% مهباث 1-2
mhpath: لا توجد رسائل في النطاق 1-2
% mhpath أولاً:2
/r/phyl/Mail/foo/3
/r/phyl/Mail/foo/5
% مسار 1 2
/r/phyl/Mail/foo/1
/r/phyl/Mail/foo/2
com.mhpath مفيد أيضًا في العمليات ذات الاقتباس الخلفي:
% cd `mhpath +inbox`
% صدى `mhpath +`
/ ص / فيل / البريد
لأن com.mhpath يوسع ويصنف [الرسائل]. الامر
إم `مهباث 501 500`
لن ينتقل من 501 إلى 500. بل على العكس تمامًا. لكن
إم `مهباث 501` `مهباث 500`
سوف تفعل خدعة.
تنتج الرسالة خارج النطاق 0 رسالة خطأ مختلفة عن الرسالة الكبيرة خارج النطاق
أعداد. لكن كلاهما يسبب com.mhpath للخروج مع حالة غير الصفر.
استخدم mhpathmh عبر الإنترنت باستخدام خدمات onworks.net