Как я могу запустить программу на 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. Есть ли способ решить эту проблему?

Я не могу модифицировать саму программу, т.к. она была создана не мной.

0 ответов

Другие вопросы по тегам