Insertion ligne dans un fichier avec sed... [Shell] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 14-04-2004 à 23:22:37
A tout hasard \n ? (a moins que ca soit pareil que <newline> que je connais pas)
Marsh Posté le 15-04-2004 à 13:07:09
Ceci devrait faire l'affaire :
Code :
|
Marsh Posté le 15-04-2004 à 14:14:39
aigles a écrit : Ceci devrait faire l'affaire :
|
je testerais çà ce soir
Marsh Posté le 15-04-2004 à 23:52:40
Bon, une chose est sed ne s'apprivoise pas facilement, ou alors j'comprends pas bien sa philosophie
j'ai cette erreur avec ta commande aigles :
Code :
|
J'ai cherché l'erreur, mais je n'y parviens pas, j'ai essayé d'autres fàçon, mais j'parviens toujours à rien
question ptete bete mais bon c'est pour mieux dormir ce soir :
il faut bien que je respecte scrupuleusement tes sauts de lignes, vue que la partie "a \\" doit ajouter les deux lignes suivantes?
Marsh Posté le 16-04-2004 à 08:50:56
Toutes mes excuses, il manque un / pour terminer la commande de substitution
Code :
|
Marsh Posté le 16-04-2004 à 19:52:01
aigles a écrit : Toutes mes excuses, il manque un / pour terminer la commande de substitution
|
bon il y avait une ptite erreur lorsque je réutilisais ton script à cause du / dans l'avant dernière ligne... j'ai tout remis à plat et le code final donne çà :
Code :
|
Par contre la moindre indentation/espace du code après les a \\ çà donne une indentation/espace aussi au final
Merci à toi de m'avoir mis sur la voie !
edit: trois jour (enfin soirée ) que je cherchais à faire çà quand même!
Marsh Posté le 14-04-2004 à 23:18:41
Bonsoir,
J'ai besoin d'un ptit coup de pouce sur un pti bout de script shell...
En gros j'veux constituer un fichier à partir d'un modèle en modifiant quelques lignes...
Donc j'ai besoin de modifier la ligne ou est inscrit "db_name=DEFAULT" par "db_name=$ORACLE_SID" (c'est ok çà), puis de rajouter les lignes "instance_name=$ORACLE_SID" et "service_names=$ORACLE_SID" (that is the problem!).
Le soucis c'est que l'insertion de mes 2 sauts de ligne pose problème, je trouve pas l'expression qui va bieng...
j'ai essayé avec \r , \<newline> \\ , et pas mal d'autres trucs mais j'y parviens pas, malgré pas mal de tutoriaux et d'aides parcourus
j'ai çà en code :
Message édité par LaTeX_ le 14-04-2004 à 23:19:16