parser un fichier [BASH] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 27-04-2003 à 12:23:12
et ça :
Code :
|
ça marche pas ?
Marsh Posté le 27-04-2003 à 12:26:15
Mjules a écrit : et ça :
|
Ok ca marche a la perfection !!
Une explication du pkoi le mien marchait pas ?
Marsh Posté le 27-04-2003 à 13:46:47
Ça ne marchait pas parce que le script essayait d'exécuter la commande "rep=val", sans chercher à faire l'affectation (c'est normal comme comportement par défaut avec Bash, mais je ne peux pas préciser)
|
Par contre, si le fichier ne comporte que des associations "nom=valeur", n'est-il pas préférable d'utiliser "source" plutôt qu'une boucle for, souvent spécifique à un shell ? Ça permet en plus de mettre des commentaires et des lignes vides dans ce fichier de config ".genuprc".
# source .genuprc |
Marsh Posté le 27-04-2003 à 12:06:37
Alors voila, j'ai un fichier dont les entrées se présentes comme ça :
<nom>=<valeur>
Par exemple : toto=foo
J'aimerais pouvoir a partir d'un script bash récupérer ses information et au final avoir une variable $<nom> qui a comme valeur <valeur>.
j'ai essayer de faire un truc comme ça :
Mais a chaque fois le résultat est le suivant
Alors que si je met une commande shell classique ( j'ai pris la commande date comme exemple) ca marche trés bien :
Si quelq'un pouvait m'expliquer !
Merci