On Fri, Jan 02, 2004 at 04:22:01PM +0100, Patrice Karatchentzeff wrote:
> Salut,
Salut,
> J'ai un petit soucis sous zsh... Je n'arrive pas bien � comprendre
> comment marche les regexp... Je cherche � �liminer d'une liste de noms
> de fichiers tous les fichiers r�siduels (fichier~, #fichier# et
> %fichier).
>
> Mais bernique, cela fait 24h que je me tire des balles...
>
> Pour le premier, pas de soucis�:
>
> if [[ $file == *~ ]]; then
>
> (avec $file qui est le nom de fichier bien s�r). Les autres,
> j'abdique... Pas la peine de me donner des solutions autres que (z)sh,
> je sais aussi le faire dans des tas d'autres langages mais c'est dans
> (z)sh que j'en ai besoin...
>
> elif [[ $file == %* ]]; then
> elif [[ $file == \#*\# ]]; then
>
> Manifestement, le % est interpr�t� par zsh et je n'arrive pas � le
> prot�ger pour qu'il interpr�te dans le test comme un ��#��... l'autre
> test est juste l� en rab, j'ai � peine essayer avec...
>
> Merci beaucoup en cas de d�pannage...
Il faut �chapper aussi les *, j'ai trouv� ca par hasard en butant sur
un find.
--
Vous ne savez donc pas que le t�moignage des �toiles qui descendraient � Terre
pour parler elles-m�mes ne suffiraient pas � convaincre les obstin�s, qui n'ont
cure que des vains applaudissements du vulgaire, b�te et stupide ?
-- Galil�e ; Lettre � B. Castelli