Задать вопрос
MaXComp
@MaXComp
интересуюсь frontend html+css+JS+php. Linux, C

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

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

exo-open --launch TerminalEmulator - а так можно вызвать терминал через командную строку. Но мне нужно его вызвать из программы на С!
  • Вопрос задан
  • 269 просмотров
Подписаться 3 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
CityCat4
@CityCat4 Куратор тега C
Жил да был черный кот за углом...
Можно по-топорному - через system(), при этом родительский процесс приостанавливается на время выполнения потомка.
Можно более-менее правильно - через fork() и exec(), потом словить код возврата через waitpid()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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