The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
BASH Можно выполнять команды на удаленном сервере, когда команды встроены в оболочку bash_in_my_head Shell программирование и сценарии 1 12-04-2008 01:51 AM
Лом не выполнять команды pasalagua SUN Solaris 6 01-25-2008 04:22 PM
Как выполнить несколько команд через SSH srage Shell программирование и сценарии 9 01-05-2008 03:18 AM
Можно Xargs выполнить несколько команд EVRY входной файл nilesrex Shell программирование и сценарии 4 08-30-2006 09:39 AM
Как я могу получить свой скрипт выполнить несколько команд? hvincent Shell программирование и сценарии 1 04-26-2006 09:19 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 01-05-2009
prismtx prismtx is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Сообщений: 24
Запустить несколько команд в найти

Я проверяю файл старше ссылкой файл, который я строю с оттенком команду перед переработкой его. Если он не является достаточно старым, я хочу спать на один час, и проверьте еще раз.

Моя задача, если она старая, чтобы процесс, я хочу, чтобы выйти, когда я сделал, но я не могу найти способ выхода делать после успешного поиска. Оно ведет цикл и обработки до тех пор, пока рассчитывать выполняется. Я постарался сделать выход как-EXEC на найдете, как показано ниже, и я попытался проверить состояние поиска с $?, Но это всегда "0" ли файл старой или новой.

Любые идеи?


Код:
typeset -i  count=1

while ((${count} <= 3))
do
 find  /export/home/MYACCT/ -type f -name \ar5.log ! -newer /WORKDIR/REF -exec /export/home/MYACCT/datetest.ksh \; -exec exit 0 \;
   count=${count}+1
   sleep 3600
done

echo "No file to process"
exit 5

Old 01-05-2009
Padow Padow is offline
Зарегистрированный пользователь
  
 

Регистрация: Декабрь 2008
Откуда: Maryland
Сообщений: 182
Вы можете попробовать сдачи результатов поиска команды в переменную и затем проверки, чтобы убедиться, что переменная величина пустой, или нет.
Old 01-05-2009
prismtx prismtx is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Сообщений: 24
Спасибо

Благодаря Padow, которые работали здорово.


Код:
abc=`find  /export/home/MYACCT/ -type f -name \ar5.log ! -newer /WORKDIR/REF`

if [ -z "$abc" ]; then
   count=${count}+1
   sleep 3600
else
  /export/home/MYACCT/datetest.ksh
  exit 0
fi
done

echo "No file to process"
exit 5

Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 02:22 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0