Назад | Перейти на главную страницу

Переменная Procmail для команды

Может быть, глупый вопрос, но нигде не могу найти. У меня есть переменная в procmail (например, $ SUBJECT), и мне нужно передать ее какой-нибудь команде оболочки. Что-то вроде:

# in /etc/procmailrc
SUBJECT="^(XX-)?Subject: ?"

# in user defined procmailrc file
FORMAIL=/usr/bin/formail
:0 fhw
| ${FORMAIL} -A 'X-Subject-Is: $SUBJECT'

Но это спасет меня от заголовка X-Subject-Is: $SUBJECT, а не со строкой темы .. Есть ли способ, как вставить переменную в команду оболочки?

Команда подчиняется обычным правилам замены переменных оболочки, поэтому просто попробуйте заменить одинарные кавычки двойными.

| ${FORMAIL} -A "X-Subject-Is: $SUBJECT"