J'imagine que ce n'est pas ce qu'il y a de plus élégant mais voici la fonction que j'ai écrite
function format(){name=1ドルtext=""number=""for i in $(seq 1${#name});do#si c'est du texte (et pas un chiffre), on gardeif[[${name:i-1:1}= *[[:ascii:]]* &&${name:i-1:1} != *[[:digit:]]* ]];thentext="${text}${name:i-1:1}"fi#si c'est un chiffre, on gardeif[[${name:i-1:1}= *[[:digit:]]* ]];thennumber="${number}${name:i-1:1}"fidoneecho"${text}-${number}"}
# Solution
Posté par pamputt . En réponse au message Transformer une chaine de caractères en bash. Évalué à 2.
J'imagine que ce n'est pas ce qu'il y a de plus élégant mais voici la fonction que j'ai écrite