• # Re:

    Posté par . En réponse au message et logique ?. Évalué à 4.

    A noter qu'au lieu d'utiliser grep et cut pour ce que tu fais, il vaut mieux utiliser des syntaxes internes à bash.

    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.