URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10183
[ Назад ]

Исходное сообщение
"sysctl редактируем"

Отправлено Alex , 12-Окт-17 16:56 
shell freebsd (/bin/sh)

В установочном скрипте надо отредактировать
/etc/sysctl.conf

- если строка задокументирована, то убрать #
- если нету, добавить
- если не то значение, изменить.

Я делаю через sed с копирование во временный файл.

Не получается красивый читабильный код для всех ветвей.
Хочется наглядности.
Кто как делает?


Содержание

Сообщения в этом обсуждении
"sysctl редактируем"
Отправлено Led , 12-Окт-17 19:08 
> Не получается красивый читабильный код для всех ветвей.
> Хочется наглядности.

man awk


"sysctl редактируем"
Отправлено Аноним , 14-Окт-17 17:44 
>> Не получается красивый читабильный код для всех ветвей.
>> Хочется наглядности.
> man awk

А Си ? Perl ?


"sysctl редактируем"
Отправлено Аноним , 14-Окт-17 17:46 
>>> Не получается красивый читабильный код для всех ветвей.
>>> Хочется наглядности.
>> man awk

А Си ? Perl ? и удобнее и нагляднее, только самому разбираться надо .....


"sysctl редактируем"
Отправлено Аноним , 15-Окт-17 05:40 
>>>> Не получается красивый читабильный код для всех ветвей.
>>>> Хочется наглядности.
>>> man awk
> А Си ? Perl ? и удобнее и нагляднее, только самому разбираться
> надо .....

Но я бы посоветовал, на Си, накидать в мс, да и все



"sysctl редактируем"
Отправлено Аноним , 15-Окт-17 14:03 
> shell freebsd (/bin/sh)
> В установочном скрипте надо отредактировать
> /etc/sysctl.conf
> - если строка задокументирована, то убрать #
> - если нету, добавить
> - если не то значение, изменить.
> Я делаю через sed с копирование во временный файл.
> Не получается красивый читабильный код для всех ветвей.
> Хочется наглядности.
> Кто как делает?

Компетентные системные администраторы при автоматизации установки подкладывают заранее составленный конфиг целиком. С помощью cp или cat.


"sysctl редактируем"
Отправлено Аноним , 15-Окт-17 21:54 
>[оверквотинг удален]
>> /etc/sysctl.conf
>> - если строка задокументирована, то убрать #
>> - если нету, добавить
>> - если не то значение, изменить.
>> Я делаю через sed с копирование во временный файл.
>> Не получается красивый читабильный код для всех ветвей.
>> Хочется наглядности.
>> Кто как делает?
> Компетентные системные администраторы при автоматизации установки подкладывают заранее
> составленный конфиг целиком. С помощью cp или cat.

Да когда лень думать  ....... так и делаем
Я биллинг на awk  и sed делал, нужно было за два дня .....


"sysctl редактируем"
Отправлено Аноним , 15-Окт-17 21:55 
>[оверквотинг удален]
>>> - если не то значение, изменить.
>>> Я делаю через sed с копирование во временный файл.
>>> Не получается красивый читабильный код для всех ветвей.
>>> Хочется наглядности.
>>> Кто как делает?
>> Компетентные системные администраторы при автоматизации установки подкладывают заранее
>> составленный конфиг целиком. С помощью cp или cat.
> Да когда лень думать  ....... так и делаем
> Я биллинг на awk  и sed делал, нужно было за два
> дня .....

И работало года три .....


"sysctl редактируем"
Отправлено Аноним , 16-Окт-17 09:49 
А на C, получилось бы красивенько, не сразу, потыркался бы, тут посмотрел там посмотрел, тут почитал там почитал, пробобовал, и снова читал, и снова тыркался, и снова пробовал ... и получилось бы,

вот так я делаю


"sysctl редактируем"
Отправлено Аноним , 16-Окт-17 09:50 
> А на C, получилось бы красивенько, не сразу, потыркался бы, тут посмотрел
> там посмотрел, тут почитал там почитал, пробобовал, и снова читал, и
> снова тыркался, и снова пробовал ... и получилось бы,
> вот так я делаю

Зачем сам не знаю, просто интересно .....



"sysctl редактируем"
Отправлено romanegunkov , 18-Дек-17 04:31 
Обычно sed, но это хорошо когда однострочный конфиг, чуть сложнее и можно поломать файл, полноценный парсинг на sh неудобно делать.

Возможно тут более подходящее решение, сам только мельком посмотрел.

https://anonscm.debian.org/cgit/d-i/cdebconf.git/tree/
https://manpages.debian.org/stretch/debconf-doc/debconf-deve...


"sysctl редактируем"
Отправлено pavlinux , 26-Дек-17 22:33 
> freebsd ..
> строка задокументирована ...

:D