On 04/04/2017 02:35 PM, Patrick Dupre wrote:
I want to list all the file end in .bib, except the file ending by -e.bib This can be done by (from the shell command) ls -d !(*@(-e)).bib or by find . !(*@(-e)).bib
Note that "find" doesn't support that syntax. The find command only works because your shell is expanding the wildcard and passing the expanded filenames as arguments to find, rather than the pattern.
but, as soon as I put one of these commands in a script file, it does not work
I would imagine that you're using "#!/bin/sh" as the first line in the script, and bash is working in POSIX mode. Try using "#!/bin/bash" as the first line in the script.
_______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx