I was actually searching for the way to execute the output of bash built-in commands through a C program. Specifically I want to get the output of no.of processes running in the system through a C program . I found the command , now I want to get that through a C code . Can anyone help me out of this ?
            Asked
            
        
        
            Active
            
        
            Viewed 91 times
        
    0
            
            
        - 
                    4Why don't you use the `getrlimit` system call? – Kerrek SB Sep 20 '14 at 14:30
- 
                    Is it to get the no.of processes running in the system?? – NealCaffery Sep 20 '14 at 14:33
- 
                    Take a look at this question: http://stackoverflow.com/questions/939778/linux-api-to-list-running-processes – MByD Sep 20 '14 at 14:36
- 
                    1How does `ulimit` give you that information? – mafso Sep 20 '14 at 14:50
- 
                    `ulimit -u` was giving the maximum no.of process that are available for the user – NealCaffery Sep 20 '14 at 14:56
- 
                    Yes, and you can get the same information with `getrlimit`. But that's not the number of processes currently running, what is how I understood your question. – mafso Sep 20 '14 at 16:02
- 
                    run the desired command via the system() call with piping the output of the command to a file. Then have your program open that file for read/input. Then read the contents of the file, Then for cleanup, use a system() call to delete the file. – user3629249 Sep 22 '14 at 06:10
