probleme avec grep...euh ...bizarre - Divers - Linux et OS Alternatifs
Marsh Posté le 15-09-2004 à 18:00:54
17:57:01 > grep --version
grep (GNU grep) 2.4.2
Copyright 1988, 1992-1999, 2000 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-----------
slvn @ ebox @@ /etc 17:57:56 > alias grep
-----
pas d'alias pour grep..
Marsh Posté le 15-09-2004 à 22:11:47
as tu essayé ca :
-G, - -basic-regexp
Interpréter le MOTIF comme une expression rationnelle simple (voir plus bas). C'est le comportement par défaut
Marsh Posté le 15-09-2004 à 22:20:13
idem
22:17:23 > ll | grep -G mk
drwxrwxr-x 3 slvn slvn 4096 Sep 15 21:20 kernel/
slvn @ ebox @@ /usr/src/linux 22:17:31 > ll | grep --basic-regexp mk
drwxrwxr-x 3 slvn slvn 4096 Sep 15 21:20 kernel/
slvn @ ebox @@ /usr/src/linux 22:17:55 > ll | grep -G --basic-regexp mk
drwxrwxr-x 3 slvn slvn 4096 Sep 15 21:20 kernel/
Marsh Posté le 15-09-2004 à 22:22:52
en fait, plus generalement ca bug quand tu fais un grep sur
m + un char qq, du moment que ce charactere est la premiere lettre d'un mot.
slvn @ ebox @@ /usr/src 22:20:42 > cat > f
slvn @ ebox @@ /usr/src 22:20:51 > ls | grep mf
f
slvn @ ebox @@ /usr/src 22:21:03 >
Marsh Posté le 16-09-2004 à 03:50:25
j'ai le meme pb ... avec grep 2.5.1
avec les --colour c'est sympa :
ll | grep --colour "mD"
drwx------ 3 sphax users 104 mai 1 11:35 mDesktop
drwxr-xr-x 6 sphax users 592 fév 19 2004 mDocs
drwxr-xr-x 7 sphax users 496 sep 14 23:16 mDownload
alors que les vrais non sont Desktop, Docs et Download
Edit :
j'ai trouvé ...
c'est a cause du ls ... avec l'alias ls='ls --color'
il rajoute les code "[1;32;32m" pour les couleurs des repertoires ... c'est de la que vient le m
avec un /usr/bin/ls -l | grep "mD" ca passe comme il faut
Marsh Posté le 16-09-2004 à 17:43:50
bien vu... grep interprete pas les codes ANSI. je me serais fais avoir comme un con!
Marsh Posté le 16-09-2004 à 19:20:48
en y reflechissant ca parait logique. les codes sont fait pour etre interprete par le terminal. donc grep n'est pas sense les prendres en compte
Marsh Posté le 14-09-2004 à 19:58:40
la commande ci dessous me parait louche ??
19:55:36 > ls -la | grep mk
drwxrwxr-x 3 slvn slvn 4096 Sep 11 19:34 kernel/
Message édité par slvn le 15-09-2004 à 18:01:11