Cita:
Esto debe ser ejecutado con execlp y mi código es el siguiente:pwd
ls $HOME
echo Bateria ejecutada satisfactoriamente
ls $HOME
echo Bateria ejecutada satisfactoriamente
Código C:
Ver original
#include<stdio.h> main(int argc, char **argv){ execlp("pwd", "ls -lh", "$HOME", "echo Bateria ejecutada satisfactoriamente", (char *)0); }
A lo cual, al compilar y ejecutar el programa, la Terminal de Ubuntu me da de resulado esto:
Cita:
Ya he tratado un sin fin de combinaciones con el execlp pero me dice ese error, ya use solamente "ls" pero dice lo mismo, solo que sin el "-lh"ls -lh: ignoring non-option arguments
Cita:
ese código es forzoso y a fuerza debo usar execlp, las preguntas son:ls: ignoring non-option arguments
¿por que no funciona?, ¿hay manera de que funcione?, ¿que estoy haciendo mal?
Gracias por su atencion.