• [^] # Re: compléments d'explication

    Posté par . En réponse au message lecture d'un fichier. Évalué à 2.

    Ah, je viens de retrouver une astuce ; cette astuce permet de ne pas utiliser de sous-shell, ainsi les valeurs des variables dans la boucle seront les même qu'à l'extérieur de la boucle :
    while read ligne; do
     variable=$(expression avec $ligne)
    done <<<"$(expression sed avec fichier_config)"
    explications: les « <<< » font en sorte que la chaîne d'après soit considéré comme si c'était un fichier, les guillemets autour de $(expression..) sont important car sans ça bash ignore les retours chariots et tu te retrouve un résultat qui tient tout sur une ligne ;)