The OpenNET Project / Index page

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

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

"Выборка из текстовой строки"  +/
Сообщение от teddy_val (ok) on 15-Май-13, 16:43 
Ребят подскажите пжл.
Команда ip route | grep default выводит, в зависимости от текущего шлюза по умолчанию, такие строки:
default dev dsl0  scope link
default via 111.111.111.111 dev eth1
Для передегивания скрипта фаервола, нужно из этих строк доставать имя интерфейса шлюза по умолчанию, т.е. то что идет после dev.
Позиции разные черт возьми.
Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Выборка из текстовой строки"  +/
Сообщение от stereoPANDA (ok) on 15-Май-13, 17:19 
| sed '/default dev/!d;s/^.*dev //;s/ scope.*$//'
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выборка из текстовой строки"  +/
Сообщение от teddy_val (ok) on 15-Май-13, 17:50 
> | sed '/default dev/!d;s/^.*dev //;s/ scope.*$//'

Это удивительно работает для
default dev dsl0  scope link
Но не работает для строки:
default via 111.111.111.111 dev eth1
Тут пустая строка выходит.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Выборка из текстовой строки"  +/
Сообщение от teddy_val (ok) on 15-Май-13, 17:52 
>> | sed '/default dev/!d;s/^.*dev //;s/ scope.*$//'
> Это удивительно работает для
> default dev dsl0  scope link
> Но не работает для строки:
> default via 111.111.111.111 dev eth1
> Тут пустая строка выходит.

Я так понял нужно иправить на :
ip route | grep default | sed '/dev/!d;s/^.*dev //;s/ scope.*$//'
?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Выборка из текстовой строки"  +/
Сообщение от stereoPANDA (ok) on 15-Май-13, 18:00 
Вы правильно поняли. А я не понял суть задачи. Может это

| grep -o 'eth1\|dsl0'

поможет?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Выборка из текстовой строки"  +/
Сообщение от teddy_val (ok) on 15-Май-13, 18:11 
> Вы правильно поняли. А я не понял суть задачи. Может это
> | grep -o 'eth1\|dsl0'
>  поможет?

Ну да, тоже работает.
Спасибо за помощь!
Могу Ваши ответиты "применить" к Ману, но наоборот не получается.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Выборка из текстовой строки"  +/
Сообщение от stereoPANDA (ok) on 15-Май-13, 18:13 
> Могу Ваши ответить "применить" к Ману, но наоборот не получается.

Что?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Выборка из текстовой строки"  +/
Сообщение от teddy_val (ok) on 15-Май-13, 18:17 
>> Могу Ваши ответить "применить" к Ману, но наоборот не получается.
> Что?

Говорю, легко понять почему так работает, когда дан ответ. И сложно его найти оперируя лишь маном.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Выборка из текстовой строки"  +/
Сообщение от стереоПАНДА on 15-Май-13, 22:27 
> легко понять почему так работает, когда дан ответ. И сложно его
> найти оперируя лишь маном.

Да, согласен.


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

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

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




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

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