On Tue, May 10, 2005 at 03:42:27AM +0400, Dmitry V. Levin wrote: > > (А что говорит SUSv3?) > > "The glob() function shall match all accessible pathnames against this > pattern and develop a list of all pathnames that match." Accessible *pathnames*, а не сами объекты файловой системы, которые скрываются за pathnames. По-моему, accessible здесь связано с pattern, т.е. "доступные через данный шаблон", а не доступные или недоступные вообще. > Термин accessible Drepper трактует достаточно вольно. Тогда нужно также проверять, что права доступа отличны от нуля и т.п. Нужно записать термин accessible на псевдокоде. for f in *; do if [ -L "$f" -a ! -e "$f" ]; then contitune fi if [ -f "$f" -a ! -r "$f" ]; then continue fi if [ -d "$f" -a ! -x "$f" ]; then continue fi echo "$f" done