Insertion d'une variable dans un fichier au niveau d'une ligne variable
Bonjour,
Je cherche à insérer une ligne dans un fichier. Je voudrais donc utiliser la commande
Code:
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 :aie:.
Est-ce que quelqu'un a une idée s'il-vous-plaît ?
Merci