Bonjour,
Je cherche à insérer une ligne dans un fichier. Je voudrais donc utiliser la commandequi me paraît bien adaptée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed -i 1i"ma chaine" monfic
A ceci près que la ligne où je veux insérer ma chaine de caractères n'est pas fixe et est donc stockée dans une variable, tout comme ma chaine.
J' ai donc une variable $no où est stockée le numéro de la ligne où je veux insérer la chaine de caractère contenue dans la variable $chaine.
J'arrive sans problème à utiliser la variable $chaine ( sed -i 2i"$chaine" monfic) mais pas moyen d'utiliser $no.
En effet si je l'utilise telle quelle le shell croit avoir affaire à une variable $noi, et si je l'isole avec des cotes (simple double, avec caractère d'échappement ...) je me fais insulter.
Est-ce que quelqu'un a une idée s'il-vous-plaît ?
Merci
Partager