Я могу ls
содержимое /dev/fd
...
$ ls -Al /dev/fd
total 0
crw--w---- 1 andy tty 16, 1 Jan 25 14:17 0
crw--w---- 1 andy tty 16, 1 Jan 25 14:17 1
crw--w---- 1 andy tty 16, 1 Jan 25 14:17 2
drw-r--r-- 19 andy staff 608 Jan 25 00:43 3/
dr--r--r-- 1 root wheel 0 Jan 23 20:42 4/
Но я не могу проверить dirs 3/
или 4/
с stat
.
$ stat /dev/fd/4
stat: /dev/fd/4: stat: Bad file descriptor
Зачем? Я пытаюсь повторно реализовать команду ls
для своих собственных целей обучения, и это действительно сбивает меня с толку!
Я на MacOS High Sierra 10.13.2