Traitement des chaîne de caractères [SHELL] - Shell/Batch - Programmation
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
Marsh Posté le 12-01-2003 à 19:59:23
| The_White_Rabbit a écrit :   Si j'ai le résultat de la commande suivante :   | 
 
 
 
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 
 
 
Marsh Posté le 12-01-2003 à 20:00:06
| GobbaF a écrit : si c'est en shell Unix :  | 
 
 
tu te compliques trop la vie toi.....
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 !