我有一个预定的unix脚本,我想记录输出。由于用户界面限制,我无法编辑cron文件,并且我无法将>> logfile添加到该命令。有什么我可以添加脚本本身发送输出到日志?输出shell脚本到日志文件
在脚本的起点{
printf poo
#Do not change
PRINTF=/usr/bin/printf
MSMTP=/usr/local/bin/msmtp
MSMTPCONF=/var/etc/msmtp.conf
#Can be changed
FROM="[email protected]"
TO="[email protected]"
MDIR="CaseData"
SUBJECT="$MDIR Backup Report"
} > /mnt/support/logs/$SUBJECT.log
#BODY="$(cat /mnt/support/logs/test.log)"
#$PRINTF "From:$FROM\nTo:$TO\nSubject:$SUBJECT\n\n$BODY" | $MSMTP --file=$MSMTPCONF -t
我真的不明白是什么在做什么。我把它放在脚本的顶部? – 2013-03-18 18:15:23
@DarylPatino在这里找到更好的解释http://stackoverflow.com/questions/3173131/redirect-copy-of-stdout-to-log-file-from-within-bash-script-itself。 – 2013-03-18 18:19:21
谢谢,这是为bash。我需要一些东西。 – 2013-03-18 18:39:13