Це команда mhpathmh, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
mhpath - вивести повні шляхи до повідомлень і папок nmh
СИНТАКСИС
mhpath [+папка] [повідомлення] [-версія] [-допомога]
ОПИС
mhpath розгортає та сортує список повідомлень `msgs' і записує повні шляхи до
повідомлення на стандартний вивід, розділені символом нового рядка. Якщо `повідомлення' не вказано, mhpath
натомість виводить шлях до поточної теки електронної пошти. Якщо єдиним аргументом є `+', ваш нмм
Виводиться «Шлях»; це може бути корисним у сценаріях оболонки.
Порівняно з ін нмм команди, аргумент повідомлення для mhpath часто можуть бути призначені для
написання. Тому що:
1) додано назву «новий». mhpathсписок зарезервованих імен повідомлень (інші
є «перший», «останній», «попередній», «наступний», «попередній» і «усі»). Нове повідомлення еквівалентне
до повідомлення після останнього повідомлення в папці (і еквівалентно 1 у папці
без повідомлень). «Нове» повідомлення не можна використовувати як частину діапазону повідомлень.
2) У списку повідомлень наведені нижче позначення можуть стосуватися повідомлень, які цього не роблять
існує: одне числове ім’я повідомлення, єдине ім’я повідомлення “cur” і (очевидно)
єдине ім'я повідомлення «нове». Усі інші позначення повідомлень мають стосуватися принаймні
одне наявне повідомлення, якщо папка містить повідомлення.
3) Порожня папка сама по собі не є помилкою.
Номер повідомлення, менший за номер найменшого існуючого повідомлення в папці, розглядається як
якщо повідомлення вже існує. Номер повідомлення, більший за найвищий із існуючих
у папці викликає повідомлення про помилку «поза діапазоном».
Як частина позначення діапазону, який містить повідомлення, які дійсно існують, номери повідомлень менші
менше, ніж найменше або більше, ніж найвище, існуюче повідомлення в папці ігнорується.
Приклади: поточна папка foo містить повідомлення 3 5 6. Cur дорівнює 4.
% mhpath
/r/phyl/Mail/foo
% mhpath усі
/r/phyl/Mail/foo/3
/r/phyl/Mail/foo/5
/r/phyl/Mail/foo/6
% mhpath 2001
mhpath: повідомлення 2001 поза діапазоном 1-6
% mhpath 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
% mhpath 1-2
mhpath: немає повідомлень у діапазоні 1-2
% mhpath перший:2
/r/phyl/Mail/foo/3
/r/phyl/Mail/foo/5
% mhpath 1 2
/r/phyl/Mail/foo/1
/r/phyl/Mail/foo/2
mhpath також корисно в операціях із зворотними лапками:
% cd `mhpath +inbox`
% echo `mhpath +`
/r/phyl/Mail
Тому що mhpath розгортає та сортує [повідомлення]. команда
mv `mhpath 501 500`
щоб не рухатися 501 до 500. Зовсім навпаки. Але
mv `mhpath 501` `mhpath 500`
робитиме трюк.
Повідомлення поза діапазоном 0 створює інше повідомлення про помилку, ніж велике повідомлення поза діапазоном
числа. Але обидві причини mhpath для виходу з ненульовим статусом.
Використовуйте mhpathmh онлайн за допомогою сервісів onworks.net