• [^] # Re: pure bash et un peu long

    Posté par (site web personnel) . En réponse au journal Lire de fichiers de configuration depuis un script shell. Évalué à 2.

    Mais ça ne fait pas du tout la même chose que le script sed puisque cela définit tout un tas de variables avec les valeurs assignées, du coup à moins de faire de l'introspection plutôt hasardeuse, tu ne peux pas itérer sur les valeurs définies mais seulement lire les valeurs que tu attends.

    Avec le script sed on peut transformer un fichier INI comme la config de git en donnée tabulaire, du type

    core|repositoryformatversion|0
    core|filemode|true
    core|bare|false
    core|logallrefupdates|true
    remote "origin"|url|git@github.com:michipili/anvil.git
    remote "origin"|fetch|+refs/heads/*:refs/remotes/origin/*
    branch "master"|remote|origin
    branch "master"|merge|refs/heads/master
    

    ce qui permet de sélectionner avec awk toutes les url de remotes par exemple.