Bonjour,

Je cherche à insérer une ligne dans un fichier. Je voudrais donc utiliser la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed -i 1i"ma chaine" monfic
qui me paraît bien adaptée.
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