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 21/12/2006, à 00:26

bakalegum_

[resolu]bash et remplacement, recherche dune subtilitée..

bonjour a tous je voudrais remplacer les "/" dun chaine de caratere par xyz par exemple

j ai la fonction

chaineZ=abcABC123ABCabc
echo ${chaineZ//abc/xyz}          # xyzABC123ABCxyz

qui marche tres bien

mais

si je l adapte avec cette fois chaineZ=/home/baka/DL/

ca donnerait untr uc comme ca

echo ${chaineZ////xyz}

qui ne marche pas

echo ${chaineZ//"/"/xyz}

et

echo ${chaineZ//'/'/xyz}

non plus... des idées?

merci

bakalegum

edit: bon je vient de trouver un feinte qui me va tres bien, mais il ya surmeent plus simple

je "pose" mot=/
et je fais echo ${chaineZ//$mot/xyz}

.. il n y a peut etre pas mieu

Dernière modification par bakalegum_ (Le 21/12/2006, à 01:07)

Hors ligne

#2 Le 21/12/2006, à 00:44

Mifrey

Re : [resolu]bash et remplacement, recherche dune subtilitée..

Faut échapper le caratère spécial '/' avec le caratère d'échappement qui est '\' :

chaineZ=/home/baka/DL/
echo ${chaineZ//\//xyz}

Hors ligne

#3 Le 21/12/2006, à 01:07

bakalegum_

Re : [resolu]bash et remplacement, recherche dune subtilitée..

merci beaucoup...

je l avais lu mais zavez oublié tongue


bakalegum

Hors ligne