Это происходит в cygwin (CYGWIN_NT-5.1 MYPC 1.7.5 (0.225/5/3) 2010-04-12 19:07 i686 Cygwin)
Первая команда, ls *.py
ничего не показывает
$ ls *.py
ls: cannot access *.py: No such file or directory
Первая команда, ls *.py
выполняется в том же месте, показывает следующее
$ ls *py
LICENSE.txt _cpchecker.pyc _cperror.pyc _cpserver.py _cptree.pyc favicon.ico
__init__.py _cpconfig.py _cplogging.py _cpserver.pyc _cpwsgi.py lib
__init__.pyc _cpconfig.pyc _cplogging.pyc _cpthreadinglocal.py _cpwsgi.pyc process
_cpcgifs.py _cpdispatch.py _cpmodpy.py _cptools.py _cpwsgi_server.py scaffold
_cpcgifs.pyc _cpdispatch.pyc _cprequest.py _cptools.pyc _cpwsgi_server.pyc wsgiserver
_cpchecker.py _cperror.py _cprequest.pyc _cptree.py cherryd
Это файлы в подкаталоге cherrypy
Я никоим образом не псевдоним ls
(запуск /usr/bin/ls
дает те же результаты)
Итак, вопрос, почему разница? Я не ожидаю, что ls
будет работать рекурсивно без флага -R