umm, pregunta con c

Quiero saber como hacer que mi código c ejecute un comando de la consola de linux y guarde el resultado en una variable, es opcional que el resultado se guarde en la variable, pero me gustaría también saber como hacerlo