ça peut normalement se faire avec une structure du type read <(IFS=. echo $ans), mais je n'ai pas réussi à le faire marcher.
Sinon, dans le même esprit que grep et cut, tu peux utiliser les syntaxe ${adresseip#.} et ${adresseip%.}. Voir la page man de bash (si tu utilises bash) pour plus de détails.
# Re:
Posté par kd . En réponse au message et logique ?. Évalué à 4.
Pour un petit script, c'est pas très grave, mais il vaut mieux prendre des habitudes.
Par exemple (il y a beaucoup d'autres solutions) :
adresseip="127.0.0.1";
IFS=' ' read ip3 ip2 ip1 ip0 <<EOF
$(IFS='.'; echo $adresseip)
EOF
echo "Voilà l'adresse IP: $ip3.$ip2.$ip1.$ip0";
ça peut normalement se faire avec une structure du type read <(IFS=. echo $ans), mais je n'ai pas réussi à le faire marcher.
Sinon, dans le même esprit que grep et cut, tu peux utiliser les syntaxe ${adresseip#.} et ${adresseip%.}. Voir la page man de bash (si tu utilises bash) pour plus de détails.