以下是我遵循的步骤.... 1)创建了一个shell脚本/fbrms01/dev/projects/Err_check.sh,其中包含以下代码....
Y=`date +'%Y'`
M=`date +'%m'`
D=`date +'%d'`
today=$Y.$M.$D
echo $today
ls -l /fbrms01/dev/projects/tadis003/*_"$today"*.log | xargs grep "ERROR:" > /fbrms01/dev/projects/tadis003/log_error.dat
2)在UNIX上运行shell脚本,它工作正常并创建.dat文件,正是我需要的。
$sh Err_check.sh
3)使用X命令在SAS上运行shell脚本...尝试两者
X '/fbrms01/dev/projects/tadis003/sh Err_check.sh';
X 'sh Err_check.sh';
但它没有创建.dat文件.... 知道我在哪里做错了...... 谢谢, 萨姆。
答案 0 :(得分:1)
/*STEP1:Created a .sh file with following code on unix
Y=`date +'%Y'`
M=`date +'%m'`
D=`date +'%d'`
today=$Y.$M.$D
ls -1 /fbrms01/dev/Logs/JB_*_"$today"_*.log | xargs grep -l "ERROR:" >> /fbrms01/dev/projects/tadis003/log_error.dat*/
/*STEP2:Run the shell script using X command*/
X 'sh /fbrms01/dev/projects/tadis003/log_error.sh';