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 !