[SHELL] Traitement des chaîne de caractères

Traitement des chaîne de caractères [SHELL] - Shell/Batch - Programmation

Marsh Posté le 10-01-2003 à 10:39:40    

 Si j'ai le résultat de la commande suivante :  
 
interfaces.ifTable.ifEntry.ifOutOctets.1 = 422513781
 
  Quelle est la commande qui me permet d'afficher uniquement la partie droite, en gros le 422513781
 
  Merci !

Reply

Marsh Posté le 10-01-2003 à 10:39:40   

Reply

Marsh Posté le 11-01-2003 à 19:24:05    

si c'est en shell Unix :
tu mets le résultat de la commande dans une variable (toto par exemple)
et ça doit être un truc du style (extraction de sous-chaines de caractères) :
resultat=`expr $toto : '=\(.\)'`
en gros tu découpes ta chaine de caractères jusqu'au "=" et tu chopes la fin
voilà pour Unix

Reply

Marsh Posté le 12-01-2003 à 19:59:23    

The_White_Rabbit a écrit :

 Si j'ai le résultat de la commande suivante :  
 
interfaces.ifTable.ifEntry.ifOutOctets.1 = 422513781
 
  Quelle est la commande qui me permet d'afficher uniquement la partie droite, en gros le 422513781
 
  Merci !  


 
 
sous unix tu peux selectionner pasr numero de colonne par exemple
 
kneko@linux:~> echo "interfaces.ifTable.ifEntry.ifOutOctets.1 = 422513781" > test
kneko@linux:~> more test | awk '{print $3}'
422513781
kneko@linux:~> rm test
 
tu peux aussi utiliser la commande cut....
 
si tu veux le mettre dans une variable tu dais pareill en mettant  
VARIABLE=`COMMANDE` puis tu peux recuperer le resultat avec echo $VARIABLE
 
 


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 12-01-2003 à 20:00:06    

GobbaF a écrit :

si c'est en shell Unix :
tu mets le résultat de la commande dans une variable (toto par exemple)
et ça doit être un truc du style (extraction de sous-chaines de caractères) :
resultat=`expr $toto : '=\(.\)'`
en gros tu découpes ta chaine de caractères jusqu'au "=" et tu chopes la fin
voilà pour Unix


 
tu te compliques trop la vie toi.....


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed