@sergeimvc

Как скрывать результат execl в C?

Всем привет.
Есть такой кусок кода.

#include <stdio.h>
#include <unistd.h>
#include <dirent.h>

int main(void)
{
    printf("Run script...\n");
    execl ("/usr/bin/whoami", "whoami", NULL);
    printf("Stop script\n");

    return 0;
}


Результатом будет

Run script...
sergei


Собственно вопросы:
1) Как скрыть результат выполнения в execl? Может какие то другие функции использовать?
2) Почему не было выведено "Stop script"?

Всем заранее спасибо.
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev
software engineer
Тут уже удивительно, как у вас при
printf("Run script...\n");

было выведено
Start script...

Вы точно правите и запускаете один и тот же код, а не разный?
Ответ написан
Ваш ответ на вопрос

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

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