如何编写每月的日期并在UNIX中发送电子邮件

时间:2014-02-14 05:49:58

标签: unix

我试图这样做,如果我在本月的前15天收到电子邮件,我得到0,如果我在下半月收到电子邮件,我会得到1。

目前我有 回音日期+“%e”/ 30 | bc -l | mailx -s“Payday呢?” blah@gmail.com

我想我不熟悉如何使用日期

1 个答案:

答案 0 :(得分:0)

你可以使用shell test命令(或[ expr ],它只使用额外的]作为最后一个参数,以便看起来像一对匹配的括号。 / p>

这样的事情应该做你想做的事情:

[ `date +'%e'` -le 15 ]; FIRST_HALF=$?; mailx -s "Payday = $FIRST_HALF"