Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] sed 's///' - не получается заменить строку файла

Ответить
Настройки темы
Debian/Ubuntu - [решено] sed 's///' - не получается заменить строку файла

Аватара для VladDV

Старожил


Сообщения: 247
Благодарности: 15

Профиль | Отправить PM | Цитировать


Привет!

На досуге решил освоить полезный инструмент sed. Для примера хочу включить параметр ip_forward.

Помню, что он должен быть в /etc/sysctl.conf. "Вспоминаю" точное название:

Код: Выделить весь код
srv:~#sed -n '/ip_forward/p' /etc/sysctl.conf
#net.ipv4.ip_forward=1
Далее пробую так:

Код: Выделить весь код
sed -n -e 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/' /etc/sysctl.conf
или так:

Код: Выделить весь код
sed -n -e 's/\#net.ipv4.ip_forward\=1/net.ipv4.ip_forward\=1/' /etc/sysctl.conf
ошибок не выдает, но и не меняет ничего.

Отправлено: 10:41, 08-12-2011

 

Старожил


Сообщения: 198
Благодарности: 51

Профиль | Отправить PM | Цитировать


Цитата VladDV:
Код:
sed -n -e 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/' /etc/sysctl.conf »
Следует заменить флаг "-n" на "-i".
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:03, 08-12-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для VladDV

Старожил


Сообщения: 247
Благодарности: 15

Профиль | Отправить PM | Цитировать


PhilB, большое спасибо!

P.S.: нашел вариант короче

Код: Выделить весь код
sed -i -e '/net.ipv4.ip_forward/s/#//' /etc/sysctl.conf

Отправлено: 02:09, 09-12-2011 | #3



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] sed 's///' - не получается заменить строку файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] заменить строку в файле "autoit3dir=????\AutoIt3" - не INI формат! semiono AutoIt 1 13-10-2011 16:53
CMD/BAT - [решено] В батнике не получается получить строку из файла Karlson Скриптовые языки администрирования Windows 8 11-10-2011 17:09
[решено] Как заменить строку в ENTRIES.INI средствами автоматизации. semiono AutoIt 17 08-04-2009 12:04
[решено] Как заменить строку [27] в файле? semiono AutoIt 8 05-04-2009 02:56
Как заменить строку <input type... Rustemal Вебмастеру 1 29-06-2003 15:26




 
Переход