• # alors

    Posté par (site web personnel) . En réponse au message Transformer une chaine de caractères en bash. Évalué à 3.

    En quelques lignes (qu'on peut fusionner mais j'ai voulu ça un minimum didactique), ça donne ça :

    chaine="123cf"
    tmp=$(echo $chaine | fold -w3)
    arr=($(echo $tmp | tr " " "\n"))
    echo ${arr[1]}-${arr[0]}

    et tu obtiens bien cf-123