MaXComp
@MaXComp
интересуюсь frontend html+css+JS+php. Linux, C

Как вызвать эмулятор терминала (bash) через программу на СИ?

execlp("TerminalEmulator", "TerminalEmulator", argv[2], NULL);
- Так не пашет...

exo-open --launch TerminalEmulator - а так можно вызвать терминал через командную строку. Но мне нужно его вызвать из программы на С!
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 1
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
Можно по-топорному - через system(), при этом родительский процесс приостанавливается на время выполнения потомка.
Можно более-менее правильно - через fork() и exec(), потом словить код возврата через waitpid()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы