LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Programming (http://www.linuxquestions.org/questions/programming-9/)
-   -   Running a shell command containing awk and grep within a C program (http://www.linuxquestions.org/questions/programming-9/running-a-shell-command-containing-awk-and-grep-within-a-c-program-63909/)

Linh 06-05-2003 06:46 PM

Running a shell command containing awk and grep within a C program
 
1) #include <stdio.h>
2) #include <stdlib.h>
3) int system(const char *string1);

4) int main()
5) {
6) char string1[] = "ifconfig";
7) system(string1);

8) char linux_command[] = "ifconfig eth0 | grep eth0 | awk '{print $5}'";
9) system(linux_command);

10) execlp ("bin/bash", "bash", "-c", linux_command, (char *) 0);
11) return(0);
12) }
========================================

1) Line 6 and 7 worked. The ouput did get printed on the screen.
2) Line 8 and 9 do not worked, because awk, and grep are involved. How do I get it to work ?

3) On line 10, what is execlp ? How do I use it ? Is the syntax on line 10 is correct ?
I got line 10 example from a book, but it does not explain very clearly.

fancypiper 06-05-2003 06:51 PM

:tisk: Did you read the rules you agreed to? :study:


All times are GMT -5. The time now is 11:04 AM.