이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 mhpathmh 명령입니다.
프로그램:
이름
mhpath - nmh 메시지 및 폴더의 전체 경로 이름을 인쇄합니다.
개요
mhpath [+폴더] [메시지] [-번역] [-도움]
기술
mhpath 메시지 목록 'msgs'를 확장 및 정렬하고 메시지 목록의 전체 경로 이름을 씁니다.
개행 문자로 구분된 표준 출력에 메시지를 보냅니다. `msgs'가 지정되지 않은 경우, mhpath
대신 현재 메일 폴더의 경로 이름을 출력합니다. 유일한 인수가 '+'라면, nmh
"경로"가 출력됩니다. 이는 쉘 스크립트에서 유용할 수 있습니다.
다른 것과 대조됨 nmh 명령, 메시지 인수 mhpath 종종 다음과 같은 목적으로 사용될 수 있습니다.
글쓰기. 이것 때문에:
1) 'new'라는 이름이 추가되었습니다. mhpath의 예약된 메시지 이름 목록(기타
"첫 번째", "마지막", "이전", "다음", "현재" 및 "모두"입니다. 새 메시지는 동일합니다.
폴더의 마지막 메시지 뒤의 메시지(폴더의 1과 동일)
메시지 없이). "새" 메시지는 메시지 범위의 일부로 사용될 수 없습니다.
2) 메시지 목록 내에서 다음 지정은 해당 메시지를 참조할 수 없습니다.
존재: 단일 숫자 메시지 이름, 단일 메시지 이름 "cur" 및 (분명히)
단일 메시지 이름은 "new"입니다. 다른 모든 메시지 지정은 최소한 다음을 참조해야 합니다.
폴더에 메시지가 포함된 경우 기존 메시지 하나.
3) 빈 폴더 자체는 오류가 아닙니다.
폴더에 있는 가장 작은 기존 메시지보다 작은 메시지 번호는 다음과 같이 처리됩니다.
메시지가 이미 존재하는 경우. 기존의 가장 높은 메시지 번호보다 큰 메시지 번호
폴더에 메시지가 있으면 "범위를 벗어났습니다" 오류 메시지가 표시됩니다.
존재하는 메시지를 포함하는 범위 지정의 일부로 메시지 번호는 더 적습니다.
폴더에 있는 가장 작은 메시지 또는 가장 높은 메시지보다 큰 기존 메시지는 무시됩니다.
예: 현재 폴더 foo에는 메시지 3 5 6이 포함되어 있습니다. Cur는 4입니다.
% mhpath
/r/phyl/메일/foo
% mhpath 전체
/r/phyl/메일/foo/3
/r/phyl/메일/foo/5
/r/phyl/메일/foo/6
% mhpath 2001
mhpath: 메시지 2001이 1-6 범위를 벗어났습니다.
% mhpath 1-2001
/r/phyl/메일/foo/3
/r/phyl/메일/foo/5
/r/phyl/메일/foo/6
% mhpath 신규
/r/phyl/메일/foo/7
% mhpath 마지막 새 항목
/r/phyl/메일/foo/6
/r/phyl/메일/foo/7
% mhpath 마지막-새 항목
mhpath: 잘못된 메시지 목록 마지막-새 항목
% mhpath 현재
/r/phyl/메일/foo/4
% mhpath 1-2
mhpath: 1-2 범위에 메시지가 없습니다.
%mhpath 먼저:2
/r/phyl/메일/foo/3
/r/phyl/메일/foo/5
% mhpath 1 2
/r/phyl/메일/foo/1
/r/phyl/메일/foo/2
mhpath 역따옴표 작업에도 유용합니다.
% cd `mhpath +받은 편지함`
% 에코 `mhpath +`
/r/phyl/메일
때문에 mhpath 확장 및 정렬 [메시지]. 명령
mv `mhpath 501 500`
501을 500으로 이동하지 않습니다. 정반대입니다. 하지만
mv `mhpath 501` `mhpath 500`
트릭을 할 것입니다.
범위를 벗어난 메시지 0은 큰 범위를 벗어난 메시지와 다른 오류 메시지를 생성합니다.
숫자. 그러나 둘 다 원인 mhpath XNUMX이 아닌 상태로 종료합니다.
onworks.net 서비스를 사용하여 온라인으로 mhpathmh를 사용하세요.