Bonjour,
Pour mes mesures de CPU d'un serveur X, j'ai écris le script suivant:
... et ca ne retourne rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part top -b | grep -e "[SR] X " | awk '{print $5}'
Alors que
retourne bien sur mon terminal des lignes telles que
Code : Sélectionner tout - Visualiser dans une fenêtre à part top -b | grep -e "[SR] X "
qui si je les "pipe" à la main dans mon script awk, je récupère bien le 5éme argument.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 8142 12 545 121 12 ....
Qu'ais-je loupé dans l'histoire? Bon, une solution serait de rediriger la sortie de mon grep dans un fichier puis le balancer à mon script awk, mais pour la beauté du geste je désire vaincre la machine J'ai un peu l'impression qu'il s'agit d'un souci de sortie standard. J'ai essayé des 2>&1 et des 0>&1 après le top, mais ca ne donne rien
Si vous pouviez me donner un coup de pouce!
Merci d'avance!
JC
Partager