我们有如下性质(在cron)的脚本有没有在shell脚本中找出其输出重定向的方法?
someScript.sh > /tmp/cronlog/somescript.$(date +%Y%m%d).log 2>&1
现在是有通过与someScript.sh
我可以找出文件的输出中已经的方法吗?
该脚本发送包含摘要的电子邮件。同时,我想提及的是,可以在电子邮件中的某些输出文件中找到详细信息。
我知道构造if [ -t 1 ]
来检测标准输出等,但如何获得输出文件名? 请注意,我希望这是通用的,以便某些人可以更改cron中的输出文件,并且脚本不需要修改。
移动的过程中所涉及的邮件部分包装脚本调用'someScript.sh',检查它是否正确运行,然后发送适当的电子邮件(成功,警告或错误)。 ELSE设置一个logFile var,导出它,用$ logFile替换tmp/...,依赖脚本中的$ {logFile}。祝你好运。 – shellter 2012-04-04 15:22:28