![Procmail 变量到命令](https://linux22.com/image/585271/Procmail%20%E5%8F%98%E9%87%8F%E5%88%B0%E5%91%BD%E4%BB%A4.png)
这可能是个愚蠢的问题,但我找不到它。我在 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"