Я знаю, что можно читать выходные команды с помощью канала? Но как насчет получения возвращаемой стоимости? Например, я хочу выполнить:
execl("/bin/ping", "/bin/ping" , "-c", "1", "-t", "1", ip_addr, NULL);
Как я могу получить возвращаемое значение команды ping, чтобы узнать, было ли оно возвращено 0 или 1?