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