Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SAS Unix Shell脚本-打印表或宏变量的内容_Unix_Sas_Mailx - Fatal编程技术网

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

SAS Unix Shell脚本-打印表或宏变量的内容,unix,sas,mailx,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

我想出来了

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

典型的
mail(x)
可以在中读取std消息,因此您可以执行
echo“$GREPOUT”| mailx-s…
,或
mailx-s…
和许多其他变体。您将始终希望引用您可能发送到
邮件
的任何变量,以保留格式。祝你好运。。。有没有办法从emal中的表中回显单元格?echo$table | \只显示表名我的工作原理,但在电子邮件中看起来很马虎。SYMBOLGEN:宏变量ABC解析为8 SYMBOLGEN:宏变量XYZ_ABC解析为1.56如果我可以直接回显表格内容,而不是通过调用symput和echo引用宏变量,电子邮件看起来会更好对不起,我没有SAS方面的经验。但是unix工具是标准化的,用于处理数据行。考虑编辑你的问题,包括从SAS和它的SybMyGrand的一个最小的样本输出,以及你期待的电子邮件看起来是什么样的,并且应该有可能给你一个合理的格式化电子邮件。然而,如果您谈论的是HTML表,那就是顾问级的问题。祝你好运。为什么不从SAS内部发送电子邮件呢?