SAS Unix Shell脚本 - 打印表或宏变量的内容

时间:2014-04-13 15:21:04

标签: unix sas mailx

我明白了。

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

0 个答案:

没有答案