Hi again, Axel Beckert wrote: > > It's actually related to the shell... > > > > $ touch aD bD cD dD eD AD BD > > $ dash -c "ls *[a-z]D" > > aD bD cD dD eD > > $ bash -c "ls *[a-z]D" > > aD AD bD BD cD dD eD > > > > With bash POD.3pm also matches *[a-z]D.3pm. > > Yay, thanks for that. I actually also suspected capitalization during > matching as culprit, but suspected different locales as reason for > that.
It's actually both: → env LC_ALL=C bash -c 'ls -l D[a-z]*' -rw-r--r-- 1 abe abe 32420 May 9 18:51 Doxyfile → env LC_ALL=de_DE.utf-8 bash -c 'ls -l D[a-z]*' -rwxr-xr-x 1 abe abe 13752 Mai 9 18:51 DOM.xs -rw-r--r-- 1 abe abe 32420 Mai 9 18:51 Doxyfile → env LC_ALL=C dash -c 'ls -l D[a-z]*' -rw-r--r-- 1 abe abe 32420 May 9 18:51 Doxyfile → env LC_ALL=de_DE.utf-8 dash -c 'ls -l D[a-z]*' -rw-r--r-- 1 abe abe 32420 Mai 9 18:51 Doxyfile > Will do an upload which re-includes the man page, but with proper > matching. My plan is to use something like "find . -name '*[a-z]D.*'" which seems to be resistent to the above mentioned problem: → env LC_ALL=C find . -name '*[a-z]D.*' ./eg/web/indexD.htm ./FeaturesD.pod → env LC_ALL=de_DE.utf-8 find . -name '*[a-z]D.*' ./eg/web/indexD.htm ./FeaturesD.pod → switchsh env LC_ALL=de_DE.utf-8 find . -name '*[a-z]D.*' ./eg/web/indexD.htm ./FeaturesD.pod None of the cases above find the POD.pm file: → find . -name '*[A-Z]D.*' ./Embperl/Syntax/POD.pm And just to show what switchsh indeed works and replaces /bin/sh with bash for a single command (via bind mount): → ls -l /bin/sh lrwxrwxrwx 1 root root 4 Mar 12 10:05 /bin/sh -> dash* → env LC_ALL=de_DE.utf-8 sh -c 'ls -l D[a-z]*' -rw-r--r-- 1 abe abe 32420 Mai 9 18:51 Doxyfile → switchsh env LC_ALL=de_DE.utf-8 sh -c 'ls -l D[a-z]*' -rwxr-xr-x 1 abe abe 13752 Mai 9 18:51 DOM.xs -rw-r--r-- 1 abe abe 32420 Mai 9 18:51 Doxyfile Regards, Axel -- ,''`. | Axel Beckert <a...@debian.org>, http://people.debian.org/~abe/ : :' : | Debian Developer, ftp.ch.debian.org Admin `. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5 `- | 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE