Ito ang command na mhpathmh na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
mhpath - mag-print ng buong pathname ng mga mensahe at folder ng nmh
SINOPSIS
mhpath [+folder] [mga mensahe] [-version] [-tulong]
DESCRIPTION
mhpath pinapalawak at pinag-uuri-uri ang listahan ng mensahe na `msgs' at isinusulat ang buong pathname ng
mga mensahe sa karaniwang output na pinaghihiwalay ng mga bagong linya. Kung walang `msgs' na tinukoy, mhpath
sa halip, inilalabas ang pathname ng kasalukuyang mail folder. Kung ang tanging argumento ay `+', ang iyong nmh
Ang "Path" ay output; maaari itong maging kapaki-pakinabang sa mga script ng shell.
Contrasted sa iba nmh mga utos, isang argumentong mensahe sa mhpath maaaring madalas na inilaan para sa
pagsusulat. Dahil dito:
1) ang pangalang "bago" ay idinagdag sa mhpathAng listahan ng mga nakareserbang pangalan ng mensahe (ang iba pa
ay "una", "huling", "nakaraan", "susunod", "cur", at "lahat"). Ang bagong mensahe ay katumbas
sa mensahe pagkatapos ng huling mensahe sa isang folder (at katumbas ng 1 sa isang folder
nang walang mga mensahe). Ang "bago" na mensahe ay hindi maaaring gamitin bilang bahagi ng isang hanay ng mensahe.
2) Sa loob ng isang listahan ng mensahe, ang mga sumusunod na pagtatalaga ay maaaring sumangguni sa mga mensaheng hindi
umiiral: isang solong numeric na pangalan ng mensahe, ang solong pangalan ng mensahe na "cur", at (malinaw naman)
ang nag-iisang pangalan ng mensahe na "bago". Ang lahat ng iba pang mga pagtatalaga ng mensahe ay dapat sumangguni sa hindi bababa sa
isang umiiral na mensahe, kung ang folder ay naglalaman ng mga mensahe.
3) Ang isang walang laman na folder ay hindi isang error.
Ang isang numero ng mensahe na mas mababa kaysa sa pinakamaliit na umiiral na mensahe sa isang folder ay itinuturing bilang
kung mayroon nang mensahe. Isang numero ng mensahe na mas malaki kaysa sa pinakamataas na umiiral na
ang mensahe sa isang folder ay nagiging sanhi ng isang "out of range" na mensahe ng error na maipakita.
Bilang bahagi ng pagtatalaga ng hanay na naglalaman ng mga mensaheng umiiral, mas kaunti ang mga numero ng mensahe
kaysa sa pinakamaliit, o mas malaki kaysa sa pinakamataas, ang umiiral na mensahe sa isang folder ay binabalewala.
Mga halimbawa: Ang kasalukuyang folder foo ay naglalaman ng mga mensahe 3 5 6. Cur ay 4.
% mhpath
/r/phyl/Mail/foo
% mhpath lahat
/r/phyl/Mail/foo/3
/r/phyl/Mail/foo/5
/r/phyl/Mail/foo/6
% mhpath 2001
mhpath: mensahe 2001 sa labas ng hanay 1-6
% mhpath 1-2001
/r/phyl/Mail/foo/3
/r/phyl/Mail/foo/5
/r/phyl/Mail/foo/6
% mhpath bago
/r/phyl/Mail/foo/7
% mhpath huling bago
/r/phyl/Mail/foo/6
/r/phyl/Mail/foo/7
% mhpath huling-bago
mhpath: masamang listahan ng mensahe huling-bago
% mhpath cur
/r/phyl/Mail/foo/4
% mhpath 1-2
mhpath: walang mga mensahe sa hanay 1-2
% mhpath muna: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 ay kapaki-pakinabang din sa mga backquoted na operasyon:
% cd `mhpath +inbox`
% echo `mhpath +`
/r/phyl/Mail
dahil sa mhpath lumalawak at nag-uuri [mga mensahe]. ang utos
mv `mhpath 501 500`
to ay hindi lilipat ng 501 hanggang 500. Medyo baligtad. Pero
mv `mhpath 501` `mhpath 500`
gagawa ng trick.
Ang out-of-range na mensahe 0 ay gumagawa ng ibang mensahe ng error kaysa sa malaking out-of-range na mensahe
numero. Ngunit pareho ang dahilan mhpath upang lumabas na may hindi zero na katayuan.
Gamitin ang mhpahmh online gamit ang mga serbisyo ng onworks.net