Bonjour,

je souhaite ajouter une ligne dans un fichier avec sed :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed -i "/plugin-ids/ a<value type=\"int\" value=\"$numero_plugin\"/>"
Seulement je souhaiterais que cette ligne commence par des espaces. Si je les place de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed -i "/plugin-ids/ a        <value type=\"int\" value=\"$numero_plugin\"/>"
ils sont ignorés.
J'ai essayé en utilisant simples et doubles quotes, avec ou sans échappement, sans succès, sachant que la commande sed doit être encadrée par des doubles quotes compte-tenu de l'interprétation de la variable.

Quelle est la méthode à utiliser ?