これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mhpathmh です。
プログラム:
NAME
mhpath - nmh メッセージとフォルダーの完全なパス名を出力します。
SYNOPSIS
mhpath [+フォルダ] [メッセージ] [-バージョン] [-助けて]
DESCRIPTION
mhpath メッセージリスト「msgs」を展開してソートし、その完全なパス名を書き込みます。
メッセージを改行で区切って標準出力に出力します。 `msgs' が指定されていない場合、 mhpath
代わりに現在のメールフォルダーのパス名を出力します。 唯一の引数が `+' の場合、 nmh
「パス」が出力されます。 これはシェル スクリプトで便利です。
他との比較 nmh コマンド、メッセージ引数 mhpath 多くの場合、次の目的で使用される可能性があります
書き込み。 このため:
1) 「new」という名前が追加されました mhpathの予約済みメッセージ名のリスト (その他のメッセージ名)
「first」、「last」、「prev」、「next」、「cur」、および「all」です)。 新しいメッセージは同等です
フォルダー内の最後のメッセージの後のメッセージ (フォルダー内の 1 に相当)
メッセージなし)。 「新しい」メッセージはメッセージ範囲の一部として使用できません。
2) メッセージ リスト内では、以下の指定は、メッセージに含まれないメッセージを指す場合があります。
存在します: 単一の数値メッセージ名、単一のメッセージ名「cur」、および (当然のことですが)
単一のメッセージ名は「new」です。 他のすべてのメッセージ指定は、少なくとも次のものを参照する必要があります。
フォルダーにメッセージが含まれている場合は、既存のメッセージ XNUMX つ。
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: 不正なメッセージ リスト last-new
% mhpath cur
/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 +inbox`
% echo `mhpath +`
/r/phyl/メール
なぜなら mhpath 展開して並べ替えます [メッセージ]。 コマンド
mv `mhpath 501 500`
to は 501 を 500 に移動しません。まったく逆です。 しかし
mv `mhpath 501` `mhpath 500`
トリックを行います。
範囲外メッセージ 0 では、大きな範囲外メッセージとは異なるエラー メッセージが生成されます。
数字。 しかしどちらも原因は mhpath ゼロ以外のステータスで終了します。
onworks.net サービスを使用してオンラインで mhpathmh を使用する