• # Augeas

    Posté par . En réponse au message modifier des fichiers. Évalué à 2.

    Ça me fait penser à Augeas et ses « lenses », qui sont des parsers spécifiques aux différents formats de fichiers qui construisent des arbres de configuration à manipuler, propres à Augeas. Ils en parlent ici :
    https://augeas.net/docs/lenses.html
    Mais commence peut-être par la documentation générale pour comprendre le fonctionnement d’Augeas. Ça te parlera si tu connais XPath.

    Au passage, j’ai essayé, et c’est toujours aussi galère à utiliser... en bidouillant, voilà ce que j’ai pu faire pour une démo interactive, sur ton deuxième exemple, disons appelé test.ini ::

    $ augtool -i --root .
    augtool> set /augeas/load/Puppet/incl[0] "/test.ini"
    augtool> load
    augtool> get /files/tmp/test.ini/section/entree
    /files/tmp/test.ini/section/entree = pouet
    augtool> set /files/tmp/test.ini/section/entree 42
    augtool> save
    Saved 1 file(s)
    $ cat test.ini
    [section]
    entree = 42
    

    (pour savoir pourquoi j’utilise le Lens puppet voir https://www.mail-archive.com/augeas-devel@redhat.com/msg04350.html )