Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3165 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  commande unix pour tester 2 valeurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

commande unix pour tester 2 valeurs

n°1737373
adiloos98
Posté le 26-05-2008 à 18:33:39  profilanswer
 

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

mood
Publicité
Posté le 26-05-2008 à 18:33:39  profilanswer
 

n°1737451
Sve@r
Posté le 26-05-2008 à 21:59:41  profilanswer
 

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 :
  1. #!/bin/sh
  2. v1=`grep "dspir=" fichier1 |cut -f2 -d=`
  3. v2=`grep "dspir=" fichier2 |cut -f2 -d=`
  4. 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.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  commande unix pour tester 2 valeurs

 

Sujets relatifs
[RESOLU] problème script et commande awk[RESOLU] Récupérer des valeurs par une requête ldap_search
SELECT SYNCHSORT UNIXProgramme C serie de commande
COMMANDE DOS[Shell/Bash] variable dans la commande sed
[Résolu]Tester champs NULL sous access, étrangepeut on exécuter une page php avec une commande AT?
[access] requête de suppression dans un bouton de commande ?échapper une commande pour open
Plus de sujets relatifs à : commande unix pour tester 2 valeurs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR