Este es el comando mhpathmh que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
mhpath: imprime las rutas completas de los mensajes y carpetas de nmh
SINOPSIS
mhpath [+ carpeta] [mensajes] [-versión] [-ayuda]
DESCRIPCIÓN
mhpath expande y ordena la lista de mensajes `msgs 'y escribe los nombres de ruta completos del
mensajes a la salida estándar separados por líneas nuevas. Si no se especifican mensajes, mhpath
muestra en su lugar el nombre de ruta de la carpeta de correo actual. Si el único argumento es '+', su nmh
Se emite "Ruta"; esto puede resultar útil en scripts de shell.
En contraste con otros nmh comandos, un argumento de mensaje para mhpath a menudo puede estar destinado a
escribiendo. Debido a esto:
1) se ha añadido el nombre "nuevo" a mhpathLista de nombres de mensajes reservados (los demás
son "primero", "último", "anterior", "siguiente", "cur" y "todos"). El nuevo mensaje es equivalente
al mensaje después del último mensaje en una carpeta (y equivalente a 1 en una carpeta
sin mensajes). El mensaje "nuevo" no se puede utilizar como parte de un rango de mensajes.
2) Dentro de una lista de mensajes, las siguientes designaciones pueden referirse a mensajes que no
existe: un nombre de mensaje numérico único, el nombre de mensaje único "cur" y (obviamente)
el nombre de mensaje único "nuevo". Todas las demás designaciones de mensajes deben referirse al menos a
un mensaje existente, si la carpeta contiene mensajes.
3) Una carpeta vacía no es en sí misma un error.
Un número de mensaje menor que el del mensaje más pequeño existente en una carpeta se trata como
si el mensaje ya existe. Un número de mensaje mayor que el del mayor número existente.
mensaje en una carpeta hace que se muestre un mensaje de error "fuera de rango".
Como parte de una designación de rango que contiene mensajes que existen, los números de mensajes son menos
que el mensaje existente más pequeño o más grande que el más alto en una carpeta se ignoran.
Ejemplos: La carpeta actual foo contiene los mensajes 3 5 6. Cur es 4.
% mhpath
/ r / phyl / Mail / foo
% mhpath todo
/ r / phyl / Mail / foo / 3
/ r / phyl / Mail / foo / 5
/ r / phyl / Mail / foo / 6
% mhpath 2001
mhpath: mensaje 2001 fuera del rango 1-6
% mhpath 1-2001
/ r / phyl / Mail / foo / 3
/ r / phyl / Mail / foo / 5
/ r / phyl / Mail / foo / 6
% mhpath nuevo
/ r / phyl / Mail / foo / 7
% mhpath último nuevo
/ r / phyl / Mail / foo / 6
/ r / phyl / Mail / foo / 7
% mhpath último nuevo
mhpath: lista de mensajes incorrectos última-nueva
% mhpath actual
/ r / phyl / Mail / foo / 4
% mhpath 1-2
mhpath: no hay mensajes en el rango 1-2
% mhpath primero: 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 también es útil en operaciones entre comillas inversas:
% cd `mhpath + bandeja de entrada`
% echo `rutamh +`
/ r / phyl / Correo
Gracias mhpath se expande y ordena [mensajes]. El comando
mv `mhruta 501 500`
to no moverá 501 a 500. Todo lo contrario. Pero
mv `mhpath 501`` mhpath 500`
hará el truco.
El mensaje 0 fuera de rango produce un mensaje de error diferente al mensaje grande fuera de rango
números. Pero ambos causan mhpath para salir con un estado distinto de cero.
Utilice mhpathmh en línea utilizando los servicios de onworks.net