我写了一个小脚本,在维基百科上查找作品,然后将结果打印到命令行。我希望能够将该词通过电子邮件发送到我的服务器,然后让我的服务器将结果通过电子邮件发送给我。
到目前为止,我有一个名为“wiki”的新用户,电子邮件正在发送到该用户。我收到电子邮件很好。在 /etc/aliases 中,我将收到的电子邮件重定向到我编写的脚本。
# See man 5 aliases for format
wiki: "|/home/wiki/scripts/wiki"
这很好用。
我的脚本可以从命令行找到,就像我输入的一样
$ ./wiki <whatever>
我向 wiki@mydomain.com 发送电子邮件时收到权限被拒绝错误
我的 wiki 脚本权限是:
-rwxr-xr-x 1 wiki wiki 427 2011-04-18 22:54 wiki
怎么了!我需要设置什么权限?任何帮助表示赞赏。
编辑(2011 年 4 月 18 日晚上 8 点 20 分): 这是我的脚本。
#!/bin/bash
read MSG
echo $MSG >> "newfile"
FROM=$(echo "$MSG" | cut -d " " -f2)
DATA=$(echo "$MSG" | cut -d " " -f3)
if [ MSG ]
then
RTN=`nslookup -q=txt $DATA.wp.dg.cx | grep "text =" | cut -d"=" -f2`
echo $RTN | sendmail -s "wikipedia: '$DATA'" $FROM
else
echo wilkipedia nslookup. Please supply a command line argument.
fi