amarao: (Default)
[personal profile] amarao
Почему Ctrl-D в начале командной строки закрывает ввод, а в середине (если что-то напечатать) - нет?

Ожидаемая глубина: кто обрабатывает нажатие кнопки, сигналы (или нет), лидеры сессии (или нет), кому закрывают первому из процессов.

Date: 2022-06-14 07:48 pm (UTC)
sab123: (Default)
From: [personal profile] sab123
Дык ничего там нет и ничего не закрывают.

Date: 2022-12-20 01:19 am (UTC)
From: [identity profile] edo-rus.livejournal.com

хм… никогда не задумывался раньше, но мне кажется, что вы переусложняете )
в начале строки после нажатия ctrl-d read вернёт 0, что считается концом файла, и произойдёт выход из event loop. в случае нажатия в середине строки read вернёт не 0, соответственно выхода из event loop не будет.

попробовал strace cat, работает именно так.

Edited Date: 2022-12-20 01:19 am (UTC)

Profile

amarao: (Default)
amarao

February 2026

S M T W T F S
123456 7
8910111213 14
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 27th, 2026 01:19 pm
Powered by Dreamwidth Studios