OVH Cloud OVH Cloud

[HS] comportement bizarre de la commande tr sous bash

1 réponse
Avatar
Philippe Monroux
Bonjour,

Dans un fichier "c.txt" il y a :

\222\226\227

en octale donc.

Pour remplacer \225 par \052 (le "*"), \226 par \055 (le "-") et \227
par \055 (le "-") je suis obligé de faire :

tmp $ cat c.txt | tr '\227\225\226' '\055\052\055'

ce qui me donne bien :
*--

mais

tmp $ cat c.txt | tr '\225\226\227' '\052\055\055'

me donne
*+,

et pourtant, les correspondances des caractères sont les mêmes (mais
pas dans le même ordre)

Quelqu'un peut m'expliquer car là je vois pas.

merci


--
Ph


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

1 réponse

Avatar
Philippe Monroux
Bonjour, il y avait une petite erreur.

Dans un fichier "c.txt" il y a :

225226227

en octale donc.

Pour remplacer 225 par 52 (le "*"), 226 par 55 (le "-") et 227
par 55 (le "-") je suis obligé de faire :

tmp $ cat c.txt | tr '227225226' '555255'

ce qui me donne bien :
*--

mais

tmp $ cat c.txt | tr '225226227' '525555'

me donne *+,

et pourtant, les correspondances des caractères sont les mêmes (mais
pas dans le même ordre)

Quelqu'un peut m'expliquer car là je vois pas.

merci
--
Philippe Monroux
Ile de la Reunion
E 55.3 S 21.5


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact