procmailrcレシピターゲットパスでスペースを使用する方法は?

procmailrcレシピターゲットパスでスペースを使用する方法は?

私はMutt Maildirを使ってメールを保存します。このようなメールボックスを作成しましたStack Exchange/。 (ここではStackとExchangeの間にスペースがあります)

procmailrcレシピ:

:0
* From: .*Stack\ Exchange
Stack Exchange/

ところで、親レシピのターゲット設定に失敗しました。テスト後にログファイルを観察します。 procmailが次のアドレスExchange/に電子メールを送信するのをスキップしたことがわかりました。Stack 文書、変えるStack メールディレクトリフォルダStack Exchange/ メールディレクトリフォルダ

私はprocmailの設定、よくある質問などを検索しましたが、関連する問題が見つかりませんでした。

それでは、ここで空白を避ける方法を知っている人はいますか?

ベストアンサー1

procmailのマニュアルには記載されていませんが、スペースの前にバックスラッシュを追加すると(procmailの他の部分と同じように)、特別な意味が削除されると私は信じています(確認していません)。

:0
* From: .*Stack\ Exchange
Stack\ Exchange/

それでも機能しない場合は、変数を使用してください。

STACKEXCHANGE_MAILBOX=Stack Exchange
:0
* From: .*Stack\ Exchange
$STACKEXCHANGE_MAILBOX

おすすめ記事