• [^] # Re: Oui en bash ( forme générale )

    Posté par . En réponse au message Inverser une chaine de caractères. Évalué à 2.

    Pour garder juste le dernier caractère, tu as ça aussi qui est rigolo :
    % echo "${plop#${plop%?}}"
    C'est donc "la chaine privée d'un préfixe qui correspond à la chaine privée de son dernier caractère".

    Et puis aussi, en Bash-3 avec une regexp, pour garder tous les derniers chiffres si c'est bien par des chiffres que la chaine termine :
    % [[ "${plop}" =~ "[0-9]+$" ]] && echo "${BASH_REMATCH}"
    (pratique parceque tu peux en même temps gérer les chaines incorrectes avec un if/then/else)

    Bref, que de solutions... :)