Forum général.cherche-logiciel Ecriture "mirroir"

Posté par  .
Étiquettes : aucune
0
3
nov.
2006
Salut,

Je cherche un truc tout "bete" : un petit programme capable d'ecrire en "mirroir". Par exemple, j'ai l'adresse ip : 1.2.3.4 moi je veux obtenir 4.3.2.1
Qqn connait ca ? Ou alors un petit script ?

Merci
  • # rev

    Posté par  . Évalué à 4.

    # echo "1.2.3.4" | rev
    4.3.2.1
    • [^] # Re: rev

      Posté par  . Évalué à 5.

      Bien sûr, si un des composants de l'IP a plusieurs chiffres, rev va les inverser aussi, je ne suis pas sûr que ce soit le comportement souhaité...
      Pour le cas précis d'une IP, on peut inverser les champs (au lieu des caractères) avec awk:
      echo "1.0.0.127" | awk -F . '{ print $4"."$3"."$2"."$1 }'

      Mais cela m'ammène à une question: pourquoi vouloir inverser ? Ça ressemblerait beaucoup à un problème de network byte order tout ça ;) Si c'est le cas, et que ça concerne la réparation de la sortie d'un programme C buggué, je conseille de corriger le programme en lisant la page de man de "htonl" par exemple.
      • [^] # Re: rev

        Posté par  . Évalué à 1.

        Merci pour ta reponse.. J'avais moi aussi trouve la reponse avec awk :)
        Si je cherche a reverser c'etait tout simplement pour faire des tests sur des listes noires (ie spamhaus, njabl, etc..).
        Il faut "reverser" l'ip et y ajouter le nom de la liste. Par exemple :
        a.b.c.d et on fait dig +short d.c.b.a.sbl-xbl.spamhaus.org A

        Et voila.

        Merci a vous en tout cas

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.