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

