Subsitution Bash
Résolu
Maillon
-
Maillon -
Maillon -
Bonjour,
Voilà j'aimerai mettre cette variable dans un sed : /data/www/site/
Seulement il faut que j'échappe les "/" à chaque fois et vu que mon /data/www/site/ est une variable je ne peux pas le faire directement dans le sed.
Alors j'ai écris ça :
T=${TARGET//\//\\//}
sed -i "s/DING/$T/g" fichier
Donc normalement je remplacerais Ding par /data/www/site/
Seulement quand je l'exécute ca me fait un bad substitution.
J'ai utiliser ce lien pour m'aider
https://www.linuxjournal.com/article/8919#comment-133250
Quelqu'un aurait-il une idée ?
Merci.
Cordialement,
Voilà j'aimerai mettre cette variable dans un sed : /data/www/site/
Seulement il faut que j'échappe les "/" à chaque fois et vu que mon /data/www/site/ est une variable je ne peux pas le faire directement dans le sed.
Alors j'ai écris ça :
T=${TARGET//\//\\//}
sed -i "s/DING/$T/g" fichier
Donc normalement je remplacerais Ding par /data/www/site/
Seulement quand je l'exécute ca me fait un bad substitution.
J'ai utiliser ce lien pour m'aider
https://www.linuxjournal.com/article/8919#comment-133250
Quelqu'un aurait-il une idée ?
Merci.
Cordialement,
A voir également:
- Subsitution Bash
- Bingo bash free - Télécharger - Divers Jeux
- Bash list ✓ - Forum Shell
- Bash pause ✓ - Forum Shell
- Bash permission non accordée - Forum Shell
- Bash addition - Forum Programmation
1 réponse
Salut,
SED - The Stream EDitor - Part II
SED - The Stream EDitor - Part III
;-))
jp@MDK:~/tmpfs ssh$ var="/var/www/data" jp@MDK:~/tmpfs ssh$ echo $var /var/www/data jp@MDK:~/tmpfs ssh$ echo "C'est dingue" C'est dingue jp@MDK:~/tmpfs ssh$ echo "C'est dingue" | sed "s|ding|$var|" C'est /var/www/dataue jp@MDK:~/tmpfs ssh$Voir : SED - The Stream EDitor - Part I
SED - The Stream EDitor - Part II
SED - The Stream EDitor - Part III
;-))
Merci Jipicy ;-)