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

Signaler
Messages postés
572
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
21 août 2020
-
Messages postés
2334
Date d'inscription
jeudi 5 juin 2003
Statut
Membre
Dernière intervention
14 mai 2020
-
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




L'accès au savoir est la première liberté que chaque homme devrait avoir.

2 réponses

Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 764
Salut,

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

;-))
Messages postés
2334
Date d'inscription
jeudi 5 juin 2003
Statut
Membre
Dernière intervention
14 mai 2020
143
Con...

C'est pas du tout le même type de résultat..
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 764
Non c'est pour illustrer pourquoi le fait de mettre les crochets empêche le processus "grep" d'être affiché.
Messages postés
2334
Date d'inscription
jeudi 5 juin 2003
Statut
Membre
Dernière intervention
14 mai 2020
143
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 :((
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 764
Ç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 ;-))
Messages postés
2334
Date d'inscription
jeudi 5 juin 2003
Statut
Membre
Dernière intervention
14 mai 2020
143
Ah oui bien vu
Messages postés
572
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
21 août 2020
16
Merci pour l'explication c'est claire maintenant.