#1 Le 14/12/2007, à 22:17
- Sleipnir
[Résolu][sed] path dans une variable, sed n'aime pas !
Bsr,
Je voudrais travailler avec une variable qui contient un path à l'aide de sed.
var=/home/tintin/dossier_quelconque/
sed -i 's/<expr>.*$/<expr>'$var'/g' fichier_cible
Ca ne fonctionne pas, je pense que ça vient des 'slash' ? Cette commande avec une variable ne contenant rien de 'spécial' marche correctement !
Si quelqu'un à une idée
Merci d'avance
Dernière modification par Sleipnir (Le 14/12/2007, à 23:19)
Hors ligne
#2 Le 14/12/2007, à 22:38
- alexduf
Re : [Résolu][sed] path dans une variable, sed n'aime pas !
Salut
Et comme cela ca fonctionne ? (non testé)
var=/home/tintin/dossier_quelconque/
sed -i "s/<expr>.*\$/<expr>${var}/g" fichier_cible
Hors ligne
#3 Le 14/12/2007, à 22:39
- freebird
Re : [Résolu][sed] path dans une variable, sed n'aime pas !
utilise autre chose que le / comme séparateur, exemple :
sed -i "s;<expr>.*$;<expr>$var;g" fichier_cible
Dernière modification par freebird (Le 14/12/2007, à 22:41)
Hors ligne
#4 Le 14/12/2007, à 22:45
- alnitrik
Re : [Résolu][sed] path dans une variable, sed n'aime pas !
sed -i "s;<expr>.*$;<expr>$var;g" fichier_cible
Fonctionne chez moi, interessant, je ne connaissais pas cette astuce.
Merci
Dernière modification par alnitrik (Le 14/12/2007, à 22:45)
Pensez à passer vos topics en [RÉSOLU].
Pour cela éditez votre premier message et modifiez le titre.
Hors ligne
#5 Le 14/12/2007, à 23:01
- Sleipnir
Re : [Résolu][sed] path dans une variable, sed n'aime pas !
Merci pour les réponses, mais ça ne fonctionne pas chez moi !
Ma variable sort d'un dselect de Xdialog, meme en la repassant dans une autre variable, rien à faire, pourtant un 'echo $var' me donne la variable...?
Hors ligne
#6 Le 14/12/2007, à 23:18
- Sleipnir
Re : [Résolu][sed] path dans une variable, sed n'aime pas !
Bon un mixte de vos propositions qui fonctionne !
sed -i "s;<expr>.*$;<expr>${var};g" fichier_cible
Par contre, les guillemets-doubles sont obligatoires, les simples ça le fait pas .
Merci !
Hors ligne
#7 Le 14/12/2007, à 23:21
- Sleipnir
Re : [Résolu][sed] path dans une variable, sed n'aime pas !
Il est quand meme génial ce forum, je bloquais depuis un bon moment la dessus, 20 mn après avoir posté, la réponse...
Hors ligne