--- Frederic Bothamy <[EMAIL PROTECTED]> a
�crit : > VALLIET Manu wrote:
> 
> > Le 23/11/01, Frederic Bothamy a ecrit:
> > 
> > 
> >>[EMAIL PROTECTED]:~$ ps auxw | grep kswapd | grep -v grep
> >>root         4  0.0  0.0     0    0 ?        SW  
> 21:42   0:00 [kswapd]
> >>
> > 
> > Tiens, un truc pratique, surtout dans les scripts:
> le double backslash:
> > 
> > [EMAIL PROTECTED]:~$ ps aux | grep k\\swapd
> > root         5  0.0  0.0     0    0 ?        SW  
> 22:46   0:00 [kswapd]
> 
> 
> Euh j'aimerais bien comprendre ce que fait
> exactement le \\ (je suis 
> curieux, c'est vrai ... :-)), � moins que �a soit le
> \\s ? J'ai cherch� 
> la man et le info de grep sans trouver
> d'explication. Sinon, j'ai pu 
> obtenir le m�me r�sultat avec un \\b au d�but de
> kswapd (pour indiquer 
> le d�but d'un mot) (ou \b en mettant kswapd entre
> guillements).

Mon explication :
  quand tu �crit "grep k\\swapd" le shell interpr�te
le premier '\'. Ce qui fait que grep obtient dans son
entr�e standard la chaine "k\swapd". grep interpr�te
le "\s" comme �tant un "s" et il va donc rechercher
les occurences de la chaine "kswapd". Au final tu
obtiendra bien la ligne concernant le processus kswapd
mais tu �vitera d'afficher celle concernant le
processus "grep k\swapd". Une astuce similaire est de
taper "grep k[s]wapd".



___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en fran�ais !
Yahoo! Courrier : http://courrier.yahoo.fr

Répondre à