Accéder au contenu.
Menu Sympa

linux-31 - Re: [Linux-31] Remplacer des lettres par des nombres avec tr

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: [Linux-31] Remplacer des lettres par des nombres avec tr


Chronologique Discussions 
  • From: jpcas <jpcas AT free.fr>
  • To: linux-31 AT culte.org
  • Subject: Re: [Linux-31] Remplacer des lettres par des nombres avec tr
  • Date: Fri, 6 Mar 2020 11:41:57 +0100

Le 06/03/2020 à 07:50, jpcas (via linux-31 Mailing List) a écrit :
> On doit pouvoir faire encore plus simple avec un tableau, mais c'est pas
> mon truc ;-)

En fait si ;-)

Le script :

$ cat array.sh
#! /bin/bash
#set -xv

declare -A array=([a]=1 [b]=2 [c]=3 [d]=4 [e]=5 [f]=6 [g]=7 [h]=8 [i]=9
[j]=10 [k]=11 [l]=12 [m]=13 [n]=14 [o]=15 [p]=16 [q]=17 [r]=18 [s]=19
[t]=20 [u]=21 [v]=22 [w]=23 [x]=24 [y]=25 [z]=26)

for i in ${@}
do
printf "${array[${i}]} "
done
printf "\n"


Le résultat :

$ ./array.sh b v e j o a k z
2 22 5 10 15 1 11 26


@+
JP



Archives gérées par MHonArc 2.6.19+.

Haut de le page