Comput unicum 1113839153 (Mon, 18 Apr 2005 17:45:53 +0200), Pierre Mauduit a �crit : > > Bonjour la liste,
Bonjour, >[...] > Donc je fais un "find ./ -name Thumbs.db > a_virer". > Ensuite, un "for i in `cat a_virer`;do rm -i $i;done" > Mais voila ca ne fonctionne pas, parce que les espaces ont l'air d'�tre > interpr�t�s comme un "passage � l'�l�ment suivant" dans la d�claration > du tableau. > > C'est un exemple, mais j'ai eu le m�me probl�me dans un autre script. > Quelqu'un saurait-il comment g�rer ce probl�me ? find . -name Thumbs.db -print0 | xargs -0 rm Le -print0 demande une sortie avec des cha�nes termin�es par le caract�re 0 (comme en C), ce qui fait que les espaces sont trait�s comme des caract�res normaux. xargs r�cup�re la liste sous cette forme gr�ce au -0. -- Sylvain Sauvage

