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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°283409
the_white_​rabbit
Follow the white rabbit !
Posté le 10-01-2003 à 10:39:40  profilanswer
 

 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 !

mood
Publicité
Posté le 10-01-2003 à 10:39:40  profilanswer
 

n°284260
gobbaf
Posté le 11-01-2003 à 19:24:05  profilanswer
 

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

n°284775
kuroineko
je mamgerais bien un truc la..
Posté le 12-01-2003 à 19:59:23  profilanswer
 

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
n°284776
kuroineko
je mamgerais bien un truc la..
Posté le 12-01-2003 à 20:00:06  profilanswer
 

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

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

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

 

Sujets relatifs
[Shell]Encore mes problemes de programmation de scripts :([Shell- Bash]Encore des questions de noob
[UNIX-Shell]Questions de noob pour faire des scriptsQuestion con sur le traitement des chaines de caract...
Recupere la premiere lettre d une chaine de caractereChoper une variable par son nom dans une chaine
[C] Pb : utilisations des chaines de caracteres[Shell - Batch] Comment masquer le prog dos ...
Comment faire des chaine de caracteres de plus de 255 caracteres ? 
Plus de sujets relatifs à : [SHELL] Traitement des chaîne de caractères


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