Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/05/2017, à 10:39

Gamma210

[Résolu] Sed: variable contenant un chemin

Bonjour,
j'essaie de modifier un chemin dans un fichier de manière automatique avec la commande sed.

donc j'ai l'endroit ou je veux modifier mon chemin définis dans le fichier de référence par une suite reconnaissable #DIR# et j'aimerai le modifier en $newdir, le chemin du répertoire courant en passant par sed cependant j'essai de récupérer le chemin avec :

newdir=($PWD)

et de le remplacer de la facon suivante:

sed -e s/'#DIR#'/$newdir/ monfichierreference.txt > nouveaufichier.txt


Mais cela ne fonctionne pas.

Si j'ai bien compris, l'erreur viendrait des "/" dans 'newdir'... cependant kje ne voit pas comment modifier simplement la variable$newdir. Est-il possible de surpasser ce problème avec une option de la commande sed ?


Merci pour votre aide,
Cordialement ,
Gamma

Dernière modification par Gamma210 (Le 11/05/2017, à 10:51)

Hors ligne

#2 Le 11/05/2017, à 10:43

pingouinux

Re : [Résolu] Sed: variable contenant un chemin

Bonjour,
Essaye

sed -e "s@#DIR#@$newdir@" monfichierreference.txt > nouveaufichier.txt

Hors ligne

#3 Le 11/05/2017, à 10:50

Gamma210

Re : [Résolu] Sed: variable contenant un chemin

Parfait ça marche niquel !!!
Merci beaucoup pingouinux smile
Bonne journée !!

Hors ligne