Post annulé suitre erreur de rédaction - Bash - Doubler une barre oblique inverse \

Tags: #<Tag:0x00007f58cc287f90>

Bonjour à tous,
Je tombe ce matin sur un étrange pb sous bash :

v='a|b'; tr '||' '||||' <<< $v     -> a|b    KO ???????????????
v='a|b';tr '||' 'x' <<< $v         -> axb   Ok     

Un lecteur a-t-il une explication? Une solution?
Merci d’avance.

PS : Je n’arrive pas à garder mon formatage, il faut bien sûr voir ’ autour des chaînes


Édit modération : il faut utiliser l’icône « Text préformaté » ou mieux entourer le bloc de code de trois ` (Appui simultané sur les touches AltGr+7)

Sincèrement je ne comprends pas du tout ce que fait ce bout de code. (et donc, je n’en comprends pas l’intérêt).

Mais personnellement :

$ v='a|b'; tr '||' '||||' <<< $v
a|b

Cela ne fonctionnait pas avec cette icône, j’essaie de retenir les 3 ` pour la prochaine fois, merci pour la remise en forme.

1 J'aime

Désolé, je me suis trompé en tapant ma question (pertubé par le pb de mise en forme)
J’annule ce post et en recommence un autre.