Может быть, глупый вопрос, но нигде не могу найти. У меня есть переменная в 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"