Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Avalanche
Зарегистрирован: 10.03.2004 Сообщения: 95 Откуда: г.Норильск
|
Добавлено: Чт Июл 07 2005 13:17 Заголовок сообщения: Помогите написать скрипт |
|
|
Помогите написать скрипт
Нужно последовательно установить питчи на solaris 9
Делается это так
unzip 112706-04.zip
patchadd 112706-04
но патчей много можно ли как-нибудь автоматизировать этот процесс ? |
|
Вернуться к началу |
|
|
a-m-d
Зарегистрирован: 09.09.2004 Сообщения: 1498 Откуда: SPb
|
Добавлено: Чт Июл 07 2005 15:15 Заголовок сообщения: |
|
|
Как-нибудь так, примерно (если порядок установки неважен или совпадает с алфавитным):
#!/bin/sh
for file in '/patchdir/*.zip' ; do
unzip file && patchadd `echo $file | awk -F. '{print $1}'`
done
Ежели я где грубо ошибаюсь, скоро поравят _________________ Век живи - век учись!.. Дураком помрёшь. |
|
Вернуться к началу |
|
|
Avalanche
Зарегистрирован: 10.03.2004 Сообщения: 95 Откуда: г.Норильск
|
Добавлено: Пт Июл 08 2005 05:45 Заголовок сообщения: |
|
|
Текст получился следующий
#!/bin/sh
for file in '/var/tmp/patch/*.zip' ; do
unzip file && patchadd `echo $file | awk -F. '{print $1}'`
done
ответ таков
unzip: cannot find file, file.zip or file.ZIP.
что тут не так ? |
|
Вернуться к началу |
|
|
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Пт Июл 08 2005 07:43 Заголовок сообщения: |
|
|
file - это переменная, поэтому:
unzip $file _________________ In My Humble Opinion |
|
Вернуться к началу |
|
|
a-m-d
Зарегистрирован: 09.09.2004 Сообщения: 1498 Откуда: SPb
|
Добавлено: Пт Июл 08 2005 08:35 Заголовок сообщения: |
|
|
Sol писал(а): | file - это переменная, поэтому:
unzip $file |
Ага. Я же говорил, поправят, ежели чего _________________ Век живи - век учись!.. Дураком помрёшь. |
|
Вернуться к началу |
|
|
|