The OpenNET Project / Index page

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

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

"Небольшой вопрос по shell скрипту"  
Сообщение от goshanecr email(??) on 06-Апр-09, 23:56 
Добрый день! У меня тут возникла маленькая проблемка... хочу заменить скриптом строчку в конфиге на свою.
К примеру конфиг
LanAddress    --LANADDR--

а заменить хочу строку --LANADDR-- соответственно на адрес сети.
Пробую так:
Получаю адрес нужной сети (На интерфейсе eth0):
netstat -rn | grep eth0 | grep UC | awk '{print($1)}'
Это отрабатывает нормально и получаю результатом 192.168.0.0/24
Хочу заменить строку в файле с помощью sed
sed s/--LANADDR--/`netstat -rn | grep eth0 | grep UC | awk '{print($1)}'`/ /path/to/file
Но это конечно же не работает потому что в том НА ЧТО заменяем т.е. 192.168.0.0/24 есть слэшь. Я не знаю как же мне его экранировать...
Пробовал:
netstat -rn | grep eth0 | grep UC | awk '{print($1)}' | sed s/\//\\//
выдаёт ошибку... хочу в общем чтобы результатом из 192.168.0.0/24 стала правильно экранированная для sed строка.. я так понимаю что видимо такого вида: 192.168.0.0\/24 но могу и ошибаться..

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "Небольшой вопрос по shell скрипту"  
Сообщение от JohnProfic on 07-Апр-09, 01:19 
>sed s/--LANADDR--/`netstat -rn | grep eth0 | grep UC | awk '{print($1)}'`/
>/path/to/file

sed s@--LANADDR--@`netstat -rn | grep eth0 | grep UC | awk '{print($1)}'`@ >/path/to/file
В "GNU sed version 4.1.5" работает.

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

2. "Небольшой вопрос по shell скрипту"  
Сообщение от gaa (ok) on 07-Апр-09, 19:59 
>Но это конечно же не работает потому что в том НА ЧТО
>заменяем т.е. 192.168.0.0/24 есть слэшь. Я не знаю как же мне
>его экранировать...

Экранируй бэкслешем

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

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

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




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

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