Création
d'entreprise
Posez votre question Signaler

Egrep - Exclure la commande grep elle-même [Résolu]

pcsystemd 423Messages postés 10 mai 2008Date d'inscription 1 mars 2012Dernière intervention - Dernière réponse le 7 oct. 2010 à 22:25
Bonjour,
bon je n'arrive pas a trouvé la bonne syntaxe avec egrep
Mon but est de récupérer les lignes contenant openerp-*.py suite a la commande
ps -ef
donc j'ai fait :
ps -ef | egrep 'openerp.*py' | tr -s " " "|" | cut -d "|" -f9 > fichier

Mon souci c'est que cela ma récupérer également l'openerp de ma commande egrep et je ne souhaite pas puisque c'est pour vérifier si j'ai des proccess openerp actifs qui tournent.
Comment puis je faire pour récupérer les process sans celui de ma commande egrep?
Merci
Lire la suite 

Egrep - Exclure la commande grep elle-même »

Suggestions
46 réponses
Réponse
+0
moins plus
Salut,

ps -ef | egrep 'o[p]enerp.*py' | tr -s " " "|" | cut -d "|" -f9

;-))
boisdulait- 7 oct. 2010 à 20:43
Oué je veux bien, mais là sur le coup ça m'en affiche un paquet...

Faudra un de ces 4 que je m'y mette un peu.. quand j'aurais un peu de temps :((
jipicy- 7 oct. 2010 à 22:18
Ça t'en affiche un paquet, mais ce qui importe c'est les dernières lignes où l'on retrouve :

jp        8072  2145  0 20:34 pts/0    00:00:00 ps -ef
jp        8073  2145  0 20:34 pts/0    00:00:00 egrep --color -v c[r]on
jp        9356  2109  0 18:12 pts/1    00:00:01 /bin/bash

Ce qui m'est en évidence pourquoi les crochets interfèrent sur l'autre commande ;-))
boisdulait- 7 oct. 2010 à 22:25
Ah oui bien vu
Ajouter un commentaire
Réponse
+0
moins plus
Merci pour l'explication c'est claire maintenant.
Ajouter un commentaire
Ce document intitulé « egrep - Exclure la commande grep elle-même » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?