• # Par exemple

    Posté par  (site web personnel) . Évalué à 6.

    $ mail=test@test.com; mail=$(echo $mail | tr @ /); echo $mail
    test/test.com
    • [^] # Re: Par exemple

      Posté par  . Évalué à 2.

      En mettant bien en évidence le fait que c'est tr le c½ur de toute l'affaire. Donc :

      $ man tr

      Isgud4u.
  • # Quel shell ?

    Posté par  . Évalué à 7.

    Si tu es en Bash en tout cas, tu peux faire ça :
    % foo="test@test.com"
    % echo ${foo/@/\/}
    test/test.com
    Et utilises "//" au lieu de "/" si tu veux substituer tous les @ de ta variable dans le cas où il y en aurait plusieurs. Enfin bref, `man bash`, et tu cherches la sous-section "Parameter Expansion", où tu verras plein de choses utiles.
  • # Ou avec sed

    Posté par  (site web personnel, Mastodon) . Évalué à 3.

    echo "test@test.com"|sed -e "s/@/\//g"

    La gelée de coings est une chose à ne pas avaler de travers.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.