Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
pte Гость
|
Добавлено: Ср Янв 08 2003 11:41 Заголовок сообщения: expect помогите разобраться |
|
|
Вот скрипт должен удалять файлы с расширением html из директории /home/1, если указываю точное имя файла, то он удаляет, а если хочу удалить по маске, то он пишет что файл *.html не найден, пробовал все удалить *.* то же самое, удаляет только при точном названии файла
#!/usr/bin/expect spawn rm /home/1/*.html expect "):"
спасибо |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://prof Гость
|
Добавлено: Ср Янв 08 2003 13:14 Заголовок сообщения: А зачем так сложно? Не проще ли сделать на /bin/sh ? Я не уверен, что expect резолвит звездочки. |
|
|
Попробуй так: #!/usr/bin/expect spawn sh rm /home/1/*.html expect "):"
Или так: #!/bin/sh rm -f /home/1/*.html |
|
Вернуться к началу |
|
|
pte Гость
|
Добавлено: Ср Янв 08 2003 13:30 Заголовок сообщения: Re: А зачем так сложно? Не проще ли сделать на /bin/sh ? Я не уверен, что expect резолвит звездочки. |
|
|
я привел часть скрипта у меня в начале идет связь с одним ftp сервером потом я забираю оттуда файлы и перекидываю на другой, после этого я хочу очищать директорию от мусора вот я и делал с expect |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://prof Гость
|
Добавлено: Ср Янв 08 2003 17:06 Заголовок сообщения: А почему бы не использовать скрипт, интерпретируемый ftp? |
|
|
Для выкачивания файлов можно использовать скрипт, начинающийся с #!/usr/bin/ftp -i -n (про флаги прочтешь в мануале). Или используй переназначение << (это в мануале по shell) типа
ftp -i -n <<\kotets open сервер user имя пароль cd директория mget файлы kotets ftp -i -n <<\kotets open другой_сервер user имя пароль cd директория mput файлы kotets rm -f файлы |
|
Вернуться к началу |
|
|
|