Crus Опубликовано 2 июня, 2010 Опубликовано 2 июня, 2010 Есть скрипт, который следит за текущим каталогом и ждёт когда в нём появится файл. Как файл появляется - его имя выводится. ls -tr `pwd` > help1 #запоминает имена файлов в каталоге a=`wc -w help1 | cut -d" " -f1` #считает кол-во файлов в каталоге echo files in dir: $a #выводит кол-во файлов в каталоге until test `ls | wc -w | cut -d" " -f1` -gt $a #цикл, пока число файлов в каталоге не будет меньше текущего do if test $a -ge `ls | wc -w | cut -d" " -f1` #проверка на удаление файлов в каталоге then ls -tr `pwd` > help1 a=`wc -w help1 | cut -d" " -f1` #перезапись числа файлов в каталоге echo $a #повторный вывод числа файлов в каталоге fi sleep 2 done cat=`pwd` c=`ls -rtl $cat | cut -c54-70 | tail -1` #сортирует по дате последней модификации файла и берёт последнее слово, пишет его в переменную echo "File $c created"Его нужно модифицировать так, чтобы он был умнее такой команды:>file1 ; touch file2 (file2 уже имеется в текущем каталоге). Помогите, я уже голову сломал С уважением, Crusader(Макс) Б/Н 27."У прямолинейно и равномерно летящего самолета суммы всех сил и моментов равна нулю." (с) физика
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти