Outils d'édition de fichiers de configuration
sbouli
Messages postés
208
Statut
Membre
-
sbouli Messages postés 208 Statut Membre -
sbouli Messages postés 208 Statut Membre -
Bonjour,
Existe-t-il des outils pour editer des fichiers de configuration directement depuis un bash ?
genre
si une ligne contenant "mssql" n'existe pas dans lasuperfichierdeconf.conf alors
ecrire a la fin du fichier
ou ecrire avant la ligne exit 0
la ligne --with mssql
Le but est d'automatiser la compilation de php avec support mssql depuis un bash.
En vous remerciant.
Stéphane
Existe-t-il des outils pour editer des fichiers de configuration directement depuis un bash ?
genre
si une ligne contenant "mssql" n'existe pas dans lasuperfichierdeconf.conf alors
ecrire a la fin du fichier
ou ecrire avant la ligne exit 0
la ligne --with mssql
Le but est d'automatiser la compilation de php avec support mssql depuis un bash.
En vous remerciant.
Stéphane
Configuration: Windows XP Internet Explorer 7.0
2 réponses
-
ça peut se faire en bash.
Etant plus fluide en Python qu'en bash, je ferais ça en Python:
#!/usr/bin/python fichierconf = "lasuperfichierdeconf.conf" conf = open(fichierconf,"rb").read().split("\n") trouve = False for ligne in conf: if "mssql" in ligne: trouve = True conf.insert( conf.index("exit 0"), "mssql coucou!") open(fichierconf,"w+b").write("\n".join(conf))
ce qui transforme le fichier de conf:
a b c d exit 0
en:
a b c d mssql coucou! exit 0
-
Merci !!
a oui excellent ... cependant c'est pour intégrer à un script existant me permettant l'installation complète d'un serveur avec le minimum d'interaction ... et il est en sh ... j'imagine que je ne peux pas mélanger les bash dans un même fichier, je pourrais à la limite lancer le scritp en python depuis l'autre ... mais c'est pas top ....
Enfin si qqun à des outils en bash sh.... je suis preneur ...
Merci d'avance.
Stéphane