Bonjour a tous.
Je suis en train de réaliser un petit script destiné a lancer automatiquement un logiciel de captures réseaux.
Mon script est pratiquement validé mais je bute sur un dernier soucis :
Je souhaites réaliser une recherche d'un processus précis pour pouvoir le détruire.
Cela me donne une ligne de commande de ce style :
ps -e | grep tcpdump | awk '{z=$1}' | kill -9 $z
Pour le détail, je filtre les processus pour extraire celui que je recherche (tcpdump) en utilisant le grep, j'extrait le numéro du processus en utilisant awk (cela fonctionne car j'ai pu vérifier qu'il me sortait le bon numéro en faisant la commande ps -e | grep tcpdump | awk '{print $1}').
Cependant je ne parviens pas a mémoriser dans ma variable z ce numéro afin de pouvoir l'utiliser ensuite dans mon kill pour détruire mon processus !! J'ai pourtant l'impression que c'est syntaxiquement correct car les variables semblent s'utiliser ainsi mais le numéro de mon processus ne s'enregistre pas dans ma variable et le kill ne peut donc pas marcher car ma variable z reste vide ...
pourriez vous maider ? quest ce qui cloche dans mon script ??
merci d'avance pour votre aide
Configuration: Windows 2000
Internet Explorer 6.0