[BASH] Substitution de chaine

Bonjour,

Je cherche à faire une substitution de caractère dans une variable.
Mon but est de remplacer le caractère \" par ", et là j'avoue que je m'y perds un peu dans les quotes ... si quelqu'un peut me filer un coup de main !

voici ce que j'ai essayé :

mavar="${$mavar//\"/""}"

>>${$1//\"/""}: bad substitution

Merci bcp

1 réponse

  1. Modérateur
    Salut,

    Je suis pas sûr d'avoir tout compris, mais essaye ça :
    [jp@MDK tmpfs]$ mavar="bonjour\\\""
    
    [jp@MDK tmpfs]$ echo $mavar
    bonjour\"
    
    [jp@MDK tmpfs]$ echo ${mavar%\\\"}\"
    bonjour"
    
    [jp@MDK tmpfs]$
    ;-))
    1