The OpenNET Project / Index page

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

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

"помогите разобраться со скриптом" 
Сообщение от Drug Искать по авторуВ закладки(??) on 22-Июн-05, 13:10  (MSK)
написал скрипт:
#! /bin/bash
rezult=`ping -q -c 5 -I eth2 172.21.1.2 | grep '100%' | wc -l`
if rezult=1;   then
    route del default
    route add default gw 172.20.1.1
else
if rezult=0;   then    
    route del default
    route add default gw 172.21.1.1
fi
fi
но почему то не работает, в частности когда rezult=0, хотя если проганть команды просто одну за другой, то выполняются корректно.
Подскажите, что я делаю не так?
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "помогите разобраться со скриптом" 
Сообщение от madskull Искать по авторуВ закладки(ok) on 22-Июн-05, 13:47  (MSK)
>написал скрипт:
>#! /bin/bash
>rezult=`ping -q -c 5 -I eth2 172.21.1.2 | grep '100%' | wc
>-l`
>if rezult=1;   then
>    route del default
>    route add default gw 172.20.1.1
>else
>if rezult=0;   then
>    route del default
>    route add default gw 172.21.1.1
>fi
>fi
>но почему то не работает, в частности когда rezult=0, хотя если проганть
>команды просто одну за другой, то выполняются корректно.
>Подскажите, что я делаю не так?

if [ result -eq 1 ]; then

читайте доки, они рулез

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

2. "помогите разобраться со скриптом" 
Сообщение от madskull Искать по авторуВ закладки(ok) on 22-Июн-05, 13:49  (MSK)
не говоря уж о том, что лучше сделать
if ping -q -c 5 -I eth2 172.21.1.2; then
   route del default
   route add default gw 172.20.1.1
else
   route del default
   route add default gw 172.21.1.1
fi
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "помогите разобраться со скриптом" 
Сообщение от Drug Искать по авторуВ закладки(??) on 22-Июн-05, 14:06  (MSK)
>не говоря уж о том, что лучше сделать
>if ping -q -c 5 -I eth2 172.21.1.2; then
>   route del default
>   route add default gw 172.20.1.1
>else
>   route del default
>   route add default gw 172.21.1.1
>fi

спасибо

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

4. "помогите разобраться со скриптом" 
Сообщение от Дмитрий Искать по авторуВ закладки(??) on 22-Июн-05, 15:58  (MSK)
>не говоря уж о том, что лучше сделать
>if ping -q -c 5 -I eth2 172.21.1.2; then
>   route del default
>   route add default gw 172.20.1.1
>else
>   route del default
>   route add default gw 172.21.1.1
>fi

а разве это равно grep 100%???

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

6. "помогите разобраться со скриптом" 
Сообщение от madskull Искать по авторуВ закладки(ok) on 24-Июн-05, 11:47  (MSK)
>>не говоря уж о том, что лучше сделать
>>if ping -q -c 5 -I eth2 172.21.1.2; then
>>   route del default
>>   route add default gw 172.20.1.1
>>else
>>   route del default
>>   route add default gw 172.21.1.1
>>fi
>
>а разве это равно grep 100%???

Нет, не равно. Это просто обрабатывает код возврата ping - если 0, то все в прорядке.

Ну, а если необходимо контроллировать именно 100%-й пинг, то
if ping -q -c 5 -I eth2 172.21.1.2 | grep -q '100%'; then

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

5. "помогите разобраться со скриптом" 
Сообщение от bakake emailИскать по авторуВ закладки on 22-Июн-05, 18:26  (MSK)
>if [ result -eq 1 ]; then
>
>читайте доки, они рулез

угу

if [ $result -eq 1]; then

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


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

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




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

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