The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Обработка существования файла"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Обработка существования файла" 
Сообщение от Dianis Искать по авторуВ закладки(ok) on 11-Янв-06, 10:37  (MSK)
Подскажите, как в sh организовать такую вот штуку

есть скрипт который должен запуститься при отсутствии на диске двух файлов

допустим file1 и file2

так вот если один или оба файла существуют скрипт должен заступориться до того момента пока оба файла или если присутствует только один не исчезнут.

Как я только не изголялся, результат один он видит что файлики есть ждет и когда один из файлов пропадет продолжает работу, а надо чтобы только если обоих нет.

я остановился пока на таком варианте но он не работае

if [ -f file1 ] && [ -f file2 ]; then
   while [ -f file1 ] && [ -f file2 ]; then
       sleep 1
   done
fi

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "Обработка существования файла" 
Сообщение от Forth Искать по авторуВ закладки(??) on 11-Янв-06, 10:43  (MSK)
&& это в sh конвейр команд. Тут надо по другому. Опять же использовать test только на and.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Обработка существования файла" 
Сообщение от Dianis Искать по авторуВ закладки(ok) on 11-Янв-06, 10:59  (MSK)
>&& это в sh конвейр команд. Тут надо по другому. Опять же
>использовать test только на and.

так вот и я хочу этого но как чтото голова не варит уже

по идеее должно быть так

если есть file1 или file2 тогда
    цикл до тех пор пока есть file1 или file2


но как это соорудит на sh чтото я так и не понял

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Обработка существования файла" 
Сообщение от madskull Искать по авторуВ закладки(ok) on 11-Янв-06, 12:15  (MSK)

>если есть file1 или file2 тогда
>    цикл до тех пор пока есть file1 или
>file2
>
>
>но как это соорудит на sh чтото я так и не понял
>

while [ -f file1 -o -f file2 ]; do
  sleep 1
done

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру