【发布时间】:2016-01-23 11:42:40
【问题描述】:
我有一封希望从 procmail 发送到 bash 脚本的班轮邮件。我只想发送尸体,别无其他。
目前我的.procmailrc 看起来像这样:
:0
*^ Subject.*Xecute Command$
{
:0 bf
| /bin/bash /path/to/script
}
我的 Bash 脚本很简单:
#!/bin/bash
echo -e "\rLT 4>$0\r\r" > /dev/ttyS1
我没有从任何地方获得任何输入或输出。
任何指针?
【问题讨论】:
-
我猜你应该使用 $@ 而不是 $0
-
那很快……让我快速检查一下……
-
不......它正在做同样的......
-
哦,愚蠢的我...当然,您的程序没有收到 参数 中的任何内容($1、$2 或整个 $@ 事物),因为邮件是通过管道传输的到它的标准输入。所以你必须
cat到 /dev/ttyS1