LINUX.ORG.RU

Сделать сессию интерактивной

 ,


0

1

Как?

Запускаю всякое через shell_exec, хочу сделать такой себе встроенный эмулятор терминала.
bash -i работет только для самого баша, запускаемые из него интерактивные программы вроде других шеллов, питона или ncurses-based штук не работают.


Непонятно.

В ЯП есть возможность спавнить процессы, подключаться к stdin, stdout и stderr. Бери, да делай.

Или что нужно?

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от vvn_black

Ну так-то да, но всё, что интерактивно, либо зависает, либо моментально завершается. Программы не реагируют на ввод, шеллы тоже, если не указать принудительно интерактивный режим (-i у баша).

bo4ok
() автор топика
Ответ на: комментарий от bo4ok

Всё-равно непонятно, но порекомендую expect или expect-like модули требуемого ЯП.

vvn_black ★★★★★
()

непонятно, что именно нужно, но может быть tmux или screen помогут?

sigurd ★★★★★
()
Ответ на: комментарий от hateyoufeel

Не.

Я просто наивное и почему-то решил, что баш при запуске сам разрулит все дела с pts. А нифига.

bo4ok
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.