📄 mhpath.man
字号:
MHPATH(1) BSD Reference Manual MHPATH(1)NNAAMMEE mhpath - print full pathnames of MH messages and foldersSSYYNNOOPPSSIISS mhpath [+folder] [msgs] [-help]DDEESSCCRRIIPPTTIIOONN _M_h_p_a_t_h expands and sorts the message list `msgs' and writes the full pathnames of the messages to the standard output separated by newlines. If no `msgs' are specified, _m_h_p_a_t_h outputs the folder pathname instead. If the only argument is `+', your MH _P_a_t_h is output; this can be use- ful is shell scripts. Contrasted with other MH commands, a message argument to _m_h_p_a_t_h may often be intended for _w_r_i_t_i_n_g. Because of this: 1) the name "new" has been added to _m_h_p_a_t_h's list of reserved message names (the others are "first", "last", "prev", "next", "cur", and "all"). The new message is equivalent to the message after the last message in a folder (and equivalent to 1 in a folder without messages). The "new" message may not be used as part of a message range. 2) Within a message list, the following designations may refer to messages that do not exist: a single numeric mes- sage name, the single message name "cur", and (obviously) the single message name "new". All other message designa- tions must refer to at least one existing message. 3) An empty folder is not in itself an error. Message numbers greater than the highest existing message in a folder as part of a range designation are replaced with the next free message number. Examples: The current folder foo contains messages 3 5 6. Cur is 4. % mhpath /r/phyl/Mail/foo % mhpath all /r/phyl/Mail/foo/3 /r/phyl/Mail/foo/5 /r/phyl/Mail/foo/6 % mhpath 2001 /r/phyl/Mail/foo/7[mh.6] MH.6.8 1MHPATH(1) BSD Reference Manual MHPATH(1) % mhpath 1-2001 /r/phyl/Mail/foo/3 /r/phyl/Mail/foo/5 /r/phyl/Mail/foo/6 % mhpath new /r/phyl/Mail/foo/7 % mhpath last new /r/phyl/Mail/foo/6 /r/phyl/Mail/foo/7 % mhpath last-new bad message list "last-new". % mhpath cur /r/phyl/Mail/foo/4 % mhpath 1-2 no messages in range "1-2". % mhpath first:2 /r/phyl/Mail/foo/3 /r/phyl/Mail/foo/5 % mhpath 1 2 /r/phyl/Mail/foo/1 /r/phyl/Mail/foo/2 _M_H_p_a_t_h is also useful in back-quoted operations: % cd `mhpath +inbox` % echo `mhpath +` /r/phyl/MailFFIILLEESS $HOME/.mh_profile The user profilePPRROOFFIILLEE CCOOMMPPOONNEENNTTSS Path: To determine the user's MH directory Current-Folder: To find the default current folderSSEEEE AALLSSOO folder(1)DDEEFFAAUULLTTSS `+folder' defaults to the current folder `msgs' defaults to none[mh.6] MH.6.8 2MHPATH(1) BSD Reference Manual MHPATH(1)CCOONNTTEEXXTT NoneBBUUGGSS Like all MH commands, _m_h_p_a_t_h expands and sorts [msgs]. So don't expect mv `mhpath 501 500` to move 501 to 500. Quite the reverse. But mv `mhpath 501` `mhpath 500` will do the trick. Out of range message 0 is treated far more severely than large out of range message numbers.[mh.6] MH.6.8 3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -