Each open file gets assigned a file descriptor. The file descriptors for stdin, stdout, and stderr are 0, 1, and 2, respectively. For opening additional files, there remain descriptors 3 to 9. It is sometimes useful to assign one of these additional file descriptors to stdin, stdout, or stderr as a temporary duplicate link. [3] This simplifies restoration to normal after complex redirection and reshuffling
http://tldp.org/LDP/abs/html/io-redirection.html
Мне абсолютно ясна концепци дескрипторов файлов, стдин, аут и эрр тоже. я не понял насчёт дескрипторов с 3 по 9. которые For opening additional files. растолкуйте плиз.
вот нашел скриптик
#!/bin/bash
# Redirecting stdin using 'exec'.
exec 6<&0 # Link file descriptor #6 with stdin.
# Saves stdin.
~~~~~~покусано~~~~~~
дескриптор 6 - это куда вообще?? тем более, что это начало скрипта. какой файл у нас получил дескриптор 6? ничего не понятно толком...одни догадки только.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум помогите найти ошибки в следующем перловом коде (2004)
- Форум Bash, while + read + file descriptor (2021)
- Форум file descriptor`z (2007)
- Форум bad file descriptor (2008)
- Форум Perl + FastCGI + nginx (2009)
- Форум asio, bad file descriptor(EBADF) (2017)
- Форум File descriptor 5 left open (2008)
- Форум HELP - dup2: bad file descriptor (2002)
- Форум [LVM]File descriptor 3 left open (2009)
- Форум file descriptor leaked on vg* invocation (2015)