probleme avec grep...euh ...bizarre

probleme avec grep...euh ...bizarre - Divers - Linux et OS Alternatifs

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
Reply

Marsh Posté le 14-09-2004 à 19:58:40   

Reply

Marsh Posté le 15-09-2004 à 09:07:47    

alias grep ?
et sinon change de titre :o

Reply

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..

Reply

Marsh Posté le 15-09-2004 à 21:29:41    

ouai bizaare

Reply

Marsh Posté le 15-09-2004 à 21:32:59    

mais ca le fait que chez moi ca??

Reply

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

Reply

Marsh Posté le 15-09-2004 à 22:20:13    

idem :D
 
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/

Reply

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 >

Reply

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


Message édité par cram le 16-09-2004 à 03:54:49
Reply

Marsh Posté le 16-09-2004 à 07:45:34    

bien catche :jap:

Reply

Marsh Posté le 16-09-2004 à 07:45:34   

Reply

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!

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed