[Linux-31] grep inclure et exclure dans le recherche ?
jpcas
jpcas at free.fr
Mar 1 Avr 17:19:57 CEST 2014
Le 01/04/2014 17:07, Pti-Jean a écrit :
>
> Tu viens de faire un tour de magie que je n'explique pas ;-)
Rien de bien sorcier. "ps -ef" affiche les commandes tapées
littéralement, donc 'f[i]refox'. "grep" lui évalue la regex avant de la
chercher, et donc cherche un "f" suivi d'un "i" suivi d'une "r", etc. Et
non un "f" suivi d'un crochet ([), etc.
> mais apparemment cela ne répond pas trop à la question, car:
> $ echo "1000 2487 1737 2 11:33 ? 00:08:20
> /usr/lib/firefox/firefox
>> 1000 17009 7000 0 17:01 pts/2 00:00:00 grep --color=auto
> firefox" | grep 'f[i]refox'
> 1000 2487 1737 2 11:33 ? 00:08:20 /usr/lib/firefox/firefox
> 1000 17009 7000 0 17:01 pts/2 00:00:00 grep --color=auto firefox
>
> cela ne fonctionne pas!
>
> JM
Euh… forcément que ça ne marche pas ;-(
Au départ tu parles de filtrer la sortie de "ps -ef" et là tu testes
avec un vulgaire "echo" ;-\
$ ps -ef | grep 'firefox'
jp 3529 1 6 08:22 ? 00:34:27 /usr/lib/firefox/firefox
jp 13763 9288 0 17:13 pts/1 00:00:00 grep --colour=auto firefox
$ ps -ef | grep 'fir[e]fox'
jp 3529 1 6 08:22 ? 00:34:28 /usr/lib/firefox/firefox
Plus d'informations sur la liste de diffusion Linux-31