如果文件在某个时间存在,则向我发送电子邮件的脚本

时间:2014-04-30 17:18:06

标签: shell email

我需要知道如何编写一个korn shell脚本,如果文件存在,它将在特定时间(特别是上午11:00)通过电子邮件发送给我。我需要使用$?检查是否可以在脚本通过电子邮件向我发送结果之前找到文件〜/ log_1100.txt。我正在使用Linux Ubuntu 13.10。以下是我到目前为止的内容;

!在/ usr / bin中/ KSH

$〜/ log_1100.txt =” / TMP /用户” 如果[$?== 0];然后     echo"该文件存在。" 其他     echo"该文件不存在。" 网络

cat $〜/ log_1100.txt | mailx -s"存在日志文件" email@email.com

1 个答案:

答案 0 :(得分:0)

now=$(date +"%T")

if [ -f testfile && now == 11:00:00] then
echo testfile exists!
mail -s "a subject" someone@somewhere.com
fi

我的shell脚本有点生锈...

希望它有所帮助!