adiloos98 a écrit :
bonjour je cherche une commande unix qui me permettra de faire le test sur le contenu d'un variable dans un fichier le fichier est: <vc_entry> airvci=1 dsmod=qam64 usmod=qam64 pri=2 epd=1 muxport=1 dspir=256 dscir=64 uspir=256 uscir=64 service-params ....... ....... </vc_entry> <vc_entry> airvci=1 dsmod=qam64 usmod=qam64 pri=2 epd=1 muxport=1 dspir=32 dscir=32 uspir=32 uscir=32 service-params ....... ....... </vc_entry> cette commande sera capable de tester la valeur de (dspir) (256 et 32) afin de choisir le plus importans(dspir=256) et l'envoyé dans un fichier /tmp/var. merci beaucoup pour vous aides
|
Unix contient un paquet de commandes, mais pour un truc aussi "spécifique" à ton problème bien particulier, faut pas t'imaginer que tu trouveras "la" commande qui le fait tout seul.
Donc à toi de programmer un script qui le fait
Voici par exemple un truc simplissime (qui ne fait aucun contrôle)
Code :
- #!/bin/sh
- v1=`grep "dspir=" fichier1 |cut -f2 -d=`
- v2=`grep "dspir=" fichier2 |cut -f2 -d=`
- test $v1 -gt $v2 && echo $v1 >/tmp/var || echo $v2 >/tmp/var
|
Message édité par Sve@r le 26-05-2008 à 22:00:07
---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.