Bonjour,

j'ai un script en perl par exemple je veux que la fonction get_fan que j'ai codé m'affiche 80 Fan de suite avec des OID trié exemple



Fan_.9.9.244.1.2.1.1.2.1.1 = STRING: "ftp"
Fan_.9.9.244.1.2.1.1.2.1.2 = STRING: "http"
Fan_.9.9.244.1.2.1.1.2.1.3 = STRING: "egp"
Fan_.9.9.244.1.2.1.1.2.1.4 = STRING: "gre"
Fan_.9.9.244.1.2.1.1.2.1.5 = STRING: "icmp"
Fan_.9.9.244.1.2.1.1.2.1.6 = STRING: "eigrp"
Fan_.9.9.244.1.2.1.1.2.1.7 = STRING: "ipinip"
Fan_.9.9.244.1.2.1.1.2.1.8 = STRING: "ipsec"
Fan_.9.9.244.1.2.1.1.2.1.9 = STRING: "ospf"
Fan_.9.9.244.1.2.1.1.2.1.10 = STRING: "bgp"
Fan_.9.9.244.1.2.1.1.2.1.11 = STRING: "cuseeme"
Fan_.9.9.244.1.2.1.1.2.1.12 = STRING: "dhcp"
Fan_.9.9.244.1.2.1.1.2.1.13 = STRING: "dns"
Fan_.9.9.244.1.2.1.1.2.1.14 = STRING: "finger"
Fan_.9.9.244.1.2.1.1.2.1.15 = STRING: "gopher"
Fan_.9.9.244.1.2.1.1.2.1.16 = STRING: "secure-http"
Fan_.9.9.244.1.2.1.1.2.1.17 = STRING: "imap"
Fan_.9.9.244.1.2.1.1.2.1.18 = STRING: "secure-imap"
Fan_.9.9.244.1.2.1.1.2.1.19 = STRING: "irc"
Fan_.9.9.244.1.2.1.1.2.1.20 = STRING: "secure-irc"
Fan_.9.9.244.1.2.1.1.2.1.21 = STRING: "kerberos"
Fan_.9.9.244.1.2.1.1.2.1.22 = STRING: "l2tp"
Fan_.9.9.244.1.2.1.1.2.1.23 = STRING: "ldap"
Fan_.9.9.244.1.2.1.1.2.1.24 = STRING: "secure-ldap"
Fan_.9.9.244.1.2.1.1.2.1.25 = STRING: "sqlserver"
Fan_.9.9.244.1.2.1.1.2.1.26 = STRING: "netbios"
Fan_.9.9.244.1.2.1.1.2.1.27 = STRING: "nfs"
Fan_.9.9.244.1.2.1.1.2.1.28 = STRING: "nntp"
Fan_.9.9.244.1.2.1.1.2.1.29 = STRING: "secure-nntp"
Fan_.9.9.244.1.2.1.1.2.1.30 = STRING: "notes"
Fan_.9.9.244.1.2.1.1.2.1.31 = STRING: "ntp"
Fan_.9.9.244.1.2.1.1.2.1.32 = STRING: "pcanywhere"
Fan_.9.9.244.1.2.1.1.2.1.33 = STRING: "pop3"
Fan_.9.9.244.1.2.1.1.2.1.34 = STRING: "secure-pop3"
Fan_.9.9.244.1.2.1.1.2.1.35 = STRING: "pptp"
Fan_.9.9.244.1.2.1.1.2.1.36 = STRING: "rip"
Fan_.9.9.244.1.2.1.1.2.1.37 = STRING: "rsvp"
Fan_.9.9.244.1.2.1.1.2.1.38 = STRING: "smtp"
Fan_.9.9.244.1.2.1.1.2.1.39 = STRING: "snmp"
Fan_.9.9.244.1.2.1.1.2.1.40 = STRING: "socks"
Fan_.9.9.244.1.2.1.1.2.1.41 = STRING: "ssh"
Fan_.9.9.244.1.2.1.1.2.1.42 = STRING: "syslog"
Fan_.9.9.244.1.2.1.1.2.1.43 = STRING: "telnet"
Fan_.9.9.244.1.2.1.1.2.1.44 = STRING: "secure-telnet"
Fan_.9.9.244.1.2.1.1.2.1.45 = STRING: "secure-ftp"
Fan_.9.9.244.1.2.1.1.2.1.46 = STRING: "xwindows"
Fan_.9.9.244.1.2.1.1.2.1.47 = STRING: "printer"
Fan_.9.9.244.1.2.1.1.2.1.48 = STRING: "novadigm"
Fan_.9.9.244.1.2.1.1.2.1.49 = STRING: "tftp"
Fan_.9.9.244.1.2.1.1.2.1.50 = STRING: "exchange"
Fan_.9.9.244.1.2.1.1.2.1.51 = STRING: "vdolive"
Fan_.9.9.244.1.2.1.1.2.1.52 = STRING: "sqlnet"
Fan_.9.9.244.1.2.1.1.2.1.53 = STRING: "rcmd"
Fan_.9.9.244.1.2.1.1.2.1.54 = STRING: "netshow"
Fan_.9.9.244.1.2.1.1.2.1.55 = STRING: "sunrpc"
Fan_.9.9.244.1.2.1.1.2.1.56 = STRING: "streamwork"
Fan_.9.9.244.1.2.1.1.2.1.57 = STRING: "citrix"
Fan_.9.9.244.1.2.1.1.2.1.58 = STRING: "fasttrack"
Fan_.9.9.244.1.2.1.1.2.1.59 = STRING: "gnutella"
Fan_.9.9.244.1.2.1.1.2.1.60 = STRING: "kazaa2"
Fan_.9.9.244.1.2.1.1.2.1.61 = STRING: "custom-01"
Fan_.9.9.244.1.2.1.1.2.1.62 = STRING: "custom-02"
Fan_.9.9.244.1.2.1.1.2.1.63 = STRING: "custom-03"
Fan_.9.9.244.1.2.1.1.2.1.64 = STRING: "custom-04"
Fan_.9.9.244.1.2.1.1.2.1.65 = STRING: "custom-05"
Fan_.9.9.244.1.2.1.1.2.1.66 = STRING: "custom-06"
Fan_.9.9.244.1.2.1.1.2.1.67 = STRING: "custom-07"
Fan_.9.9.244.1.2.1.1.2.1.68 = STRING: "custom-08"
Fan_.9.9.244.1.2.1.1.2.1.69 = STRING: "custom-09"
Fan_.9.9.244.1.2.1.1.2.1.70 = STRING: "custom-10"
Fan_.9.9.244.1.2.1.1.2.1.71 = STRING: "rtsp"
Fan_.9.9.244.1.2.1.1.2.1.72 = STRING: "rtp"
Fan_.9.9.244.1.2.1.1.2.1.73 = STRING: "mgcp"
Fan_.9.9.244.1.2.1.1.2.1.74 = STRING: "skinny"
Fan_.9.9.244.1.2.1.1.2.1.75 = STRING: "h323"
Fan_.9.9.244.1.2.1.1.2.1.76 = STRING: "sip"
Fan_.9.9.244.1.2.1.1.2.1.77 = STRING: "rtcp"
Fan_.9.9.244.1.2.1.1.2.1.78 = STRING: "edonkey"
Fan_.9.9.244.1.2.1.1.2.1.79 = STRING: "winmx"
Fan_.9.9.244.1.2.1.1.2.1.80 = STRING: "unknown"
ça c se que je veux afficher en quelque sorte
mais enfete se qui se passe c'est que mes fan son trié suivant ASCII et donc j'ai les numéro completement désordonnés et forcément les noms n'y correspondent plus

que dois-je faire ?

j'ai lu les tuto de tri
j'ai essayé queqlques trucs sur les tri numériques mais je ne comprends pas pk ça ne marche pas

et est ce que par exemple aprés une instruction de comparaison je dois mettre un return ? si c'est non comment revoir mon tri
??
je suis confuse
merci