lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Быстрее составить сложную конструкцию что бы перепарсивать конфиг на том же sed???Руками - значит в текстовом редакторе, без всяких sed, awk и прочих. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
не правильно это напрягать руки если можно напрячь комп.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
Time_Lords |
|
Темы:
14
Сообщения:
172
Участник с: 19 февраля 2012
|
Тогда sed. Не вы же парсить конфиг будете, а комп. Так как никому нахрен было не нужно так работать со строками, то и программ подобных нет. :) |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
Проги то работают со своими конфигами, и библиотеки созданы. Они то могут создавать и редактировать, то логично что должны быть и простейшие команды для этого из командной строки.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
w00zy |
|
Темы:
20
Сообщения:
336
Участник с: 09 декабря 2008
|
Не логично. Для программ есть библиотеки, для работы со стандартными конфигами. 2-3 строчки - и распарсил. Для баша такая функциональность избыточна - если файл конфигурации нельзя создать в формате баша и просто инклудить - следует уже писать программу а не скрипт на баш. Если реализовывать нужную функциональность на баше - кода будет раза в два больше чем на С, и раза в три чем в питоне. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
w00zyНу вот я и говорю что есть же, а сделать малюсенькую прогу использующую уже заточенную библиотечку, прога только обрабатывала бы параметры из командной строки и редактировала файл, сделать же не проблема. Фактически это элементарно, кто то ж должен был до этого додуматься, а не страдать с sed.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
w00zy |
|
Темы:
20
Сообщения:
336
Участник с: 09 декабря 2008
|
Да просто лишня сущность. Для баш скриптов удобно и нужно использовать инклуды с баш синтаксисом, для сторонних программ - либо прога сама умеет менять свой конфиг, либо имеет конфигуратор, либо vi. Для изменения какого то параметра раз в год - не стоит свеч игра. |
sleepycat |
|
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
согласен, программа спограмирована , т.е. в ней есть написанный функционал для работы с конфигом, если конечно нет чегото уже написанного. Первое что мне профану по общей части, пришло в голову это прочитать конфиг по линиям, найти совпадение и записать обратно. Но думаю что есть какаято приблуда, где-нито в дебрях дополнительных плагинов.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|
maxys146 |
|
Темы:
43
Сообщения:
754
Участник с: 08 апреля 2011
|
Помнится как-то давно меня посещала идея сделать гуевую тулзу для правки конфигов. То есть вместо текста галочки и кнопочки с комментами и так далее… И в принципе начал делать модулем к systemsettings в KDE, сделал гуй на fstab, так как это наиболее простой конфиг(на домашней тачке по крайней мере), так у меня просто парсился /etc/fstab, все построчно писалось в локальный mysql(для последующих сравнений, а не тылкал-ли там юзверь сам конфиг ручками), разбивался на параметры и они уже писались в табличку отдельно и по ним уже выставлял параметры как тебе надо… Вобщем сама прога простая, но когда понадобилось добавлять винты, разбивать диски и так далее, один этот модуль нехило вырос и в одиночку делать все остальное просто никакого времени не хватит… |