Juin 142011
voici en zsh, comment inverser un texte:
$ var="abc" $ print -a ${(j::)${(Oas::)var}} cba
j’ai cherché l’équivalent en bash, je n’ai pas trouvé.
par contre, je suis tombé la dessus en relisant la man page:
${parameter:offset} ${parameter:offset:length} Substring Expansion. Expands to up to length characters of parameter starting at the character specified by offset.
voici ce que ça donne:
$ var=abc $ for ((i=$((${#var}-1));i>=0;i--))do printf "${var:$i:1}";done cba $ var='une chaine a retourner!' $ for ((i=$((${#var}-1));i>=0;i--))do printf "${var:$i:1}";done !renruoter a eniahc enu