> Response 2 to Eric Blake: > Thanks. I forgot that unix had separate permissions for directories. > However, I have > now given myself all the permissions I know of and I still have the same > problem. > > EXAMPLE: > > $ ls ass* > ls: ass*: No such file or directory <------BUT IT IS THERE > > $ ls -l > total 722 > -rwxrwxrwx+ 1 cdr None 58614 Oct 12 1995 _index.htm* > -rwxrwxrwx+ 1 cdr None 2177 Oct 12 1995 assert.htm*
#Next thing to check - do you have shell globbing disabled or filtered? (For more info on
#these options, read `man bash'.)
#$ echo ignoring:$GLOBIGNORE options:$-
#$ shopt | grep glob
_______________
I haven't yet puzzled out these commands, but I'm forwarding the results anyway.
I doubt this is the problem, since similar results occur without globbing, and I can't imagine how my defaults could get mucked up. The installation is several years old, apart from upgrades.
$ echo ignoring:$GLOBIGNORE options:$- ignoring: options:himBH
$ shopt |grep glob dotglob off extglob off nocaseglob off nullglob off ________________
#If GLOBIGNORE includes *.htm or the builtin set includes -f, bash will not expand *, but
#instead looks for the literal file named "ass*", which does not exist. I'm also guessing
#that nullglob is off, otherwise bash would expand the failed * into no arguments at all,
#which would cause a full directory listing, rather than passing the literal string with *
#on to ls.
_________________
Same problem occurs with no globbing (I was using * only to avoid spelling errors):
$ ls assert.htm ls: assert.htm: No such file or directory
By the way, where can I find documentation for the command $ stat -c %A . in your first post? The only "stat" command I can find is a C system call.
$ stat bash: stat: command not found
-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/