这可能是个愚蠢的问题,但我找不到它。我在 procmail 中有一个变量(例如 $SUBJECT),我需要将其推送到某个 shell 命令。类似:
在 /etc/procmailrc 中 SUBJECT="^(XX-)?主题:?" # 在用户定义的 procmailrc 文件中 FORMAIL=/usr/bin/formail :0 已回复 | ${FORMAIL} -A'X-Subject-Is:$SUBJECT'
但是它为我保存了一个标题X-Subject-Is: $SUBJECT
,而不是主题行。有什么办法吗,如何将变量推送到 shell 命令?
答案1
该命令符合常规 shell 变量替换规则,因此只需尝试用双引号替换单引号。
| ${FORMAIL} -A "X-Subject-Is: $SUBJECT"