sed sur Mac OS
Sujet: sed sur Mac OS De: p.cornillet (l' arobase) laposte.net (Cornillet Pascal) Groupes: fr.comp.developpement
Organisation: Guest of TISCALI - FRANCE
Date: 22. Feb 2008, 05:03:54
Bonsoir,
je suis sous linux et un utilisateur sous Mac OS me rapporte un problème
avec sed qui est utilisé dans le Makefile d'un projet.
Le problème est qu'un motif de remplacement doit contenir des guillemets
(simple ou double peu importe), or il semblerait que sous Mac OS les
guillemets à l'intérieur de la commande sed soient supprimées.
Nous avons essayé avec les commandes suivantes :
sed -e 's/pattern/"replacement"/g'
sed -e 's/pattern/'\''replacement'\''/g'
qui malheureusement sont interprétés sous mac comme :
sed -e 's/pattern/replacement/g'
Quel astuce puis-je utiliser pour que le motif de remplacement contienne des
guillemets (et que cela fonctionne sous mac-os) ?
d'avance merci
PS: je ne sais pas s'il y a une interaction, mais la commande sed est à
l'intérieur d'un sous shell: `...`
ce sous shell fournissant des arguments à une commande de compilation.
|
|