колотите-i поведение и, “почему мой терминал подвешивается?”

Действительно это возможно, и конечно это существует, но все существующие проекты являются все еще просто экспериментами.

Я нашел две интересных бумаги:

Таким образом да, это возможно, и это - действительно действительно интересный предмет.

2
26.03.2011, 19:18
1 ответ

Короткий ответ: да, Вы оказываетесь перед необходимостью использовать, Ожидают.

Что касается того, почему это перестало работать: на основе его поведения, bash -i включает readline (даже с --noediting), который играет скорее плохо с каналами. Это также, кажется, устанавливает терминальные режимы (включая не блокирующийся режим) через stdout вместо stdin, что означает, что Вы теряете ожидаемое поведение большинства управляющих символов. (Это, однако, не читает tty непосредственно.)

Примечание стороны: ^C отправляет SIGINT, нет SIGTERM. Оба, однако, захватываются в интерактивном (-i) режим; SIGHUP работы для уничтожения его.

4
27.01.2020, 22:01

Теги

Похожие вопросы