Как я могу запустить программу на tty?
Предыдущий вопрос: <Еще не решен> Как запустить программу на tty?
Мне нужен tty interactive при загрузке linuxkit.
Спасибо "Махды Мирзаде" за ответ,
$ setsid sh -c 'exec ls <> /dev/tty2 >&0 2>&1'
Это работает очень хорошо, но не может управлять терминалом.
$ setsid sh -c 'exec sh -c "echo hello > /dev/tty" <> /dev/tty2>&0 2>&1'
(error message) cannot create /dev/tty: Inappropriate ioctl for device
Следовательно, невозможно работать с программой, которая получает ввод пользователя через tty. Есть ли способ решить эту проблему?
Я не могу модифицировать саму программу, т.к. она была создана не мной.