Я использую терминал OSX для запуска скрипта Python, который читает произвольное количество строк стандартного ввода и затем обрабатывает его.
Проблема в том, что CTRL + D не работает последовательно. Иногда он успешно отправляет EOF, но иногда он просто добавляет «^ D» в мою командную строку, и когда я снова нажимаю CTRL + D, появляется больше ^ D.
Почему это так? Поведение не согласовано даже при использовании одного и того же ввода.