This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

"ls" finds file1 but "ls file1" does not


> 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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]