Problème avec le cut - Shell/Batch - Programmation
Marsh Posté le 26-05-2004 à 10:23:19
man pidof
sinon, en général quand je suis limité par cut, j'utilise awk, exemple :
ps aux | awk '$11=/.*gkre[l]lm.*/ {print $2}' |
Tu noteras le "/.*gkre[l]lm.*/" qui la chaine recherchée, avec des crochets car quand tu fais un ps aux | grep machin, tu risques d'avoir dans les résultats la commande que tu viens de lancer. Pour éviter ça, fais plutôt ps aux | grep ma[c]hin
Marsh Posté le 26-05-2004 à 13:12:54
merci ca marche beaucoup mieux avec le awk. En revanche je n'arrive pas utiliser les '[]' comme tu me le conseille.
mais j'ai un probleme par contre.
Code :
|
et il me sort tout plein de processus ki sont meme pas lancé je comprend pas pourquoi
Code :
|
112 précisement ...
Marsh Posté le 26-05-2004 à 13:16:23
Si j'utilise les '/'
Code :
|
il me sort
Code :
|
mais je sais pas d'ou vient le '1' ca devrait etre machin.pl normalement
Marsh Posté le 25-05-2004 à 19:22:04
Bonjour
je suis newb en script shell.
j'aimerais récupérer le champ PID de la commande ps avec un cut. mais je n'arrive pas a sélectionner le 2e champ. Le délimiteur 'tab' par défaut ne marche pas ! La commande ps ne doit pas être délimité par des tab mais par des espaces je pense et ca fout le bordel...
J'ai d'ailleurs une seconde question. Comment fait on pour traiter ligne par ligne la variable num si le résultat me retourne plusieurs lignes ?
merci beaucoup