Понимание основ
Почему Ctrl-D в начале командной строки закрывает ввод, а в середине (если что-то напечатать) - нет?
Ожидаемая глубина: кто обрабатывает нажатие кнопки, сигналы (или нет), лидеры сессии (или нет), кому закрывают первому из процессов.
Ожидаемая глубина: кто обрабатывает нажатие кнопки, сигналы (или нет), лидеры сессии (или нет), кому закрывают первому из процессов.
no subject
no subject
хм… никогда не задумывался раньше, но мне кажется, что вы переусложняете )
в начале строки после нажатия ctrl-d read вернёт 0, что считается концом файла, и произойдёт выход из event loop. в случае нажатия в середине строки read вернёт не 0, соответственно выхода из event loop не будет.
попробовал
strace cat, работает именно так.