Write a C program to emulate the UNIX ls –l command.

Ram Pothuraju
#include <stdio.h>
#include <unistd.h>

#include <sys/types.h>
#include <sys/wait.h>
#include <stdlib.h>
int main()
{
int pid;            //process id
pid = fork();     //create another process
if ( pid < 0 )
{                                 //fail
printf(“\nFork failed\n”);
exit (-1);
}

else if ( pid == 0 )
{                     //child
execlp ( “/bin/ls”, “ls”, “-l”, NULL );  //execute ls
}
else
{                             //parent
wait (NULL);              //wait for child
printf(“\nchild complete\n”);
exit (0);
}
}


OUT PUT

Post a Comment

0Comments

Post a Comment (0)