0

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

4

1 回答 1

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';
于 2013-04-08T19:46:09.077 回答