Вот шаги, которые я выполнил .... 1) Создал сценарий оболочки /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, и он отлично работал и создал файл .dat именно с тем, что мне нужно.
$sh Err_check.sh
3) Запустите этот сценарий оболочки на SAS с помощью команды X ... Пробовал оба
X '/fbrms01/dev/projects/tadis003/sh Err_check.sh';
X 'sh Err_check.sh';
Но он не создает файл .dat .... Есть идеи, где я делаю ошибку .... Спасибо, Сэм.
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';
Похожие вопросы
Новые вопросы
unix
ВНИМАНИЕ: Все вопросы по Unix должны быть связаны с программированием; те, которые не будут закрыты. Используйте этот тег, только если ваш вопрос касается программирования с использованием API-интерфейсов Unix или поведения, специфичного для Unix, а не только потому, что вы запускаете свой код в Unix. Общие проблемы с программным обеспечением следует направлять в Unix & Linux Stack Exchange или привилегированному пользователю.