OVH Cloud OVH Cloud

(zsh) problème avec des wildcards

13 réponses
Avatar
mpg
Bonjour,

Certains trucs que j'avais l'habitude de faire sous bash ne semblent pas
marcher tels quels sous zsh. Soit par exemple un répertoire qui
contiendrait les fichiers

foo.tex foo.aux foo.log foo.pdf

Si, dans ce répertoire, je tape 'rm *.aux *.log *.dvi' zsh me répond qu'il
n'y a pas de correspondances pour *.dvi et en conséquence ne fait rien.

C'est un peu pénible car d'une part j'avais l'habitude d'avoir un alias de
ce genre pour nettoyer les fichiers intermédiaires de compilation LaTeX, ce
que je ne sais plus faire du coup, et d'autre part ça montre que je ne
comprends pas bien le développement des wildcards sous zsh, ce qui me
chagrine.

Quelqu'un peut-il m'expliquer ce qui se passe et comment faire ce que je
veux sur cet exemple ?

Manuel.

3 réponses

1 2
Avatar
Vincent Lefevre
Dans l'article <4738ed76$0$21274$,
Nicolas George <nicolas$ écrit:

Vincent Lefevre wrote in message
<20071113000631$:
C'est d'abord une erreur de conception de POSIX, comme il y en a tant
d'autres.


POSIX n'a fait que normaliser le comportement qui était déjà celui des
shells style Bourne.


Oui, mais pour d'autres comportements, POSIX a fait des changements
majeurs (notamment concernant le traitement des signaux, et en plus
mauvais, AMHA).

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)


Avatar
Nicolas George
Vincent Lefevre wrote in message
<20071113174705$:
Oui, mais pour d'autres comportements, POSIX a fait des changements
majeurs (notamment concernant le traitement des signaux, et en plus
mauvais, AMHA).


Je ne crois pas que POSIX ait introduit de comportement qui n'ait été
présent dans aucune implémentation préalable.

Avatar
Vincent Lefevre
Dans l'article <4739eb71$0$5244$,
Nicolas George <nicolas$ écrit:

Je ne crois pas que POSIX ait introduit de comportement qui n'ait été
présent dans aucune implémentation préalable.


Peut-être, mais il y a eu des changements significatifs par rapport
au Bourne shell classique (et le /bin/sh était traditionnellement un
Bourne shell, pas un Korn shell, non?).

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)

1 2