尝试使用X命令从SAS EG运行UNIX命令

时间:2013-04-02 20:39:26

标签: unix sas

以下是我遵循的步骤.... 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文件.... 知道我在哪里做错了...... 谢谢, 萨姆。

1 个答案:

答案 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';