Retourner au contenu associé (entrée de forum : intervertir 2 caracteres d'une variable)
Posté par JJD le 11 septembre 2007 à 15:47. En réponse au message intervertir 2 caracteres d'une variable. Évalué à 3.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# intervertir 2 caractères
Posté par JJD . En réponse au message intervertir 2 caracteres d'une variable. Évalué à 3.
Si on suppose que ta variable n'a que deux caractères, il y a plusieurs méthodes.
Si ton ksh est suffisamment récent, cela devrait fonctionner :
a='ab'
b=${a#?}${a%?}
Sinon, avec sed :
a='ab'
b=`echo $a | sed "s/\(.\)\(.\)/2円1円/"`
Il existe certainement d'autres solutions avec awk, ed, peut-être vi...
On lance un concours ?