0

我想到了。

GREPOUT=`grep "NOTE: Table $TABLE created," $LOGFILE | awk '{print $6}'`
NIW=`grep "SYMBOLGEN:  Macro variable NIW resolves to" $LOGFILE | awk '{print $0}'`

if [ "$GREPOUT" -gt "0" ]; then
echo "$NIW" |\

$MAILX -s "SUCESSFUL BATCH RUN: $PROG $RPTDATE" $MAILLIST
fi

来自已发送电子邮件的正文

SYMBOLGEN:宏变量 NIW 解析为 8

我的脚本运行 SAS 代码并在完成后发送一封电子邮件。

我希望在电子邮件中打印表格或宏变量列表的内容。

SAS 代码有一个 %put all ; 最后声明,因此所有宏变量都列在日志中。

谢谢。

#If it's gotten this far, we can safely grab the number of rows
#of output from $LOGFILE.
GREPOUT=`grep "NOTE: Table $TABLE created," $LOGFILE | awk '{print $6}'`
NIW=`grep "GLOBAL NIW" $LOGFILE | '(print $6)'`
if [ "$GREPOUT" -gt "0" ]; then
#echo "$GREPOUT rows found in $TABLE." |\
echo "$NIW NIW" |\

$MAILX -s "SUCESSFUL BATCH RUN: $PROG $RPTDATE" $MAILLIST
else
echo "$GREPOUT rows found in $TABLE." |\
$MAILX -s "SUCESSFUL BATCH RUN: $PROG $RPTDATE" $MAILLIST
fi
4

0 回答 0