Изменение конфигов из командной строки

Быстрее составить сложную конструкцию что бы перепарсивать конфиг на том же sed???
Руками - значит в текстовом редакторе, без всяких sed, awk и прочих.
не правильно это напрягать руки если можно напрячь комп.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Тогда sed. Не вы же парсить конфиг будете, а комп.

Так как никому нахрен было не нужно так работать со строками, то и программ подобных нет. :)
Проги то работают со своими конфигами, и библиотеки созданы. Они то могут создавать и редактировать, то логично что должны быть и простейшие команды для этого из командной строки.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Не логично.
Для программ есть библиотеки, для работы со стандартными конфигами. 2-3 строчки - и распарсил. Для баша такая функциональность избыточна - если файл конфигурации нельзя создать в формате баша и просто инклудить - следует уже писать программу а не скрипт на баш.
Если реализовывать нужную функциональность на баше - кода будет раза в два больше чем на С, и раза в три чем в питоне.
w00zy
Для программ есть библиотеки, для работы со стандартными конфигами. 2-3 строчки - и распарсил.
Ну вот я и говорю что есть же, а сделать малюсенькую прогу использующую уже заточенную библиотечку, прога только обрабатывала бы параметры из командной строки и редактировала файл, сделать же не проблема.
Фактически это элементарно, кто то ж должен был до этого додуматься, а не страдать с sed.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Да просто лишня сущность. Для баш скриптов удобно и нужно использовать инклуды с баш синтаксисом, для сторонних программ - либо прога сама умеет менять свой конфиг, либо имеет конфигуратор, либо vi.
Для изменения какого то параметра раз в год - не стоит свеч игра.
согласен, программа спограмирована , т.е. в ней есть написанный функционал для работы с конфигом, если конечно нет чегото уже написанного. Первое что мне профану по общей части, пришло в голову это прочитать конфиг по линиям, найти совпадение и записать обратно. Но думаю что есть какаято приблуда, где-нито в дебрях дополнительных плагинов.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Помнится как-то давно меня посещала идея сделать гуевую тулзу для правки конфигов. То есть вместо текста галочки и кнопочки с комментами и так далее… И в принципе начал делать модулем к systemsettings в KDE, сделал гуй на fstab, так как это наиболее простой конфиг(на домашней тачке по крайней мере), так у меня просто парсился /etc/fstab, все построчно писалось в локальный mysql(для последующих сравнений, а не тылкал-ли там юзверь сам конфиг ручками), разбивался на параметры и они уже писались в табличку отдельно и по ним уже выставлял параметры как тебе надо… Вобщем сама прога простая, но когда понадобилось добавлять винты, разбивать диски и так далее, один этот модуль нехило вырос и в одиночку делать все остальное просто никакого времени не хватит…
 
Зарегистрироваться или войдите чтобы оставить сообщение.