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 ?
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.
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
# rev
Posté par Putifuto . Évalué à 4.
4.3.2.1
[^] # Re: rev
Posté par daggett . Évalué à 5.
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 TuxPierre . Évalué à 1.
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.