Bonjour les gens,
petite zsherie du jour : comment inverse une chaine de caractere (passer
de abc a cba)
% var="abc" ; print -a ${(j::)${(Oas::)var}}
cba
Explication:
La seconde partie ${(Oas::)var} crée un tableau à partir de la variable
(s::) en n'utilisant pas de séparateur, donc par défaut c'est caractere
par caractère. Apres on le reverse avec Oa, pour finalement créer une
chaine a partir du tableau j:: sans caractère de jointure.
Je suis curieux de savoir si c'est possible de faire l'équivalent en
bash sans utiliser de boucle (et programmes externes, bien sur)
voila !
--
http://asyd.net/home/ - Home Page
http://guses.org/home/ - French Speaking (Open)Solaris User Group