J'ai du mal à comprendre le comportement suivant, sous zsh. Je cherche à
générer un tableau contenant les fichiers ayant leur extensions dans une
liste donnée. Pour fixer les idées, je pars dans un répertoire comme ça :
mpg@siegel:~/tmp/test% ls
truc.aux truc.log truc.tex truc.pdf
Je peux facilement récupérer les noms des fichiers intermédiaires :
Je me dis alors que peut-être zsh n'aime pas faire du globbing sur des trucs
issus d'une variable, mais on dirait que ça marche si je fais des trucs
plus simples avec une variable aussi :
Je me dis alors que peut-être zsh n'aime pas faire du globbing sur des trucs issus d'une variable, mais on dirait que ça marche si je fais des trucs plus simples avec une variable aussi :
Parce que le problème vient des caractères spéciaux ( | ) qui ne sont pas interprétés par défaut (c'est ce qu'on veut généralement). Il faut que tu actives le GLOB_SUBST:
Je me dis alors que peut-être zsh n'aime pas faire du globbing sur des trucs
issus d'une variable, mais on dirait que ça marche si je fais des trucs
plus simples avec une variable aussi :
Parce que le problème vient des caractères spéciaux ( | ) qui ne sont
pas interprétés par défaut (c'est ce qu'on veut généralement). Il faut
que tu actives le GLOB_SUBST:
Je me dis alors que peut-être zsh n'aime pas faire du globbing sur des trucs issus d'une variable, mais on dirait que ça marche si je fais des trucs plus simples avec une variable aussi :
Parce que le problème vient des caractères spéciaux ( | ) qui ne sont pas interprétés par défaut (c'est ce qu'on veut généralement). Il faut que tu actives le GLOB_SUBST:
Parce que le problème vient des caractères spéciaux ( | ) qui ne sont pas interprétés par défaut (c'est ce qu'on veut généralement). Il faut que tu actives le GLOB_SUBST:
echo *.${~ext}
Oki, ça répond très précisément à ma question. Merci beaucoup !
Manuel.
Le (on) vendredi 25 janvier 2008 02:01, Vincent Lefevre a écrit (wrote) :
Dans l'article <fnbatn$1uvp$1@talisker.lacave.net>,
mpg <manuel.pg@free.fr> écrit:
Parce que le problème vient des caractères spéciaux ( | ) qui ne sont
pas interprétés par défaut (c'est ce qu'on veut généralement). Il faut
que tu actives le GLOB_SUBST:
echo *.${~ext}
Oki, ça répond très précisément à ma question. Merci beaucoup !
Parce que le problème vient des caractères spéciaux ( | ) qui ne sont pas interprétés par défaut (c'est ce qu'on veut généralement). Il faut que tu actives le GLOB_SUBST:
echo *.${~ext}
Oki, ça répond très précisément à ma question. Merci beaucoup !