ls | wc command : Using ls|wc, we can count new lines, words and letters of all files of current directory. We can see from the following after execution of the code we get same results.
Approach : First, we have to use pipe for inter process communication over an array where a is used for reading and a is used for writing. We can replicate the process using fork. In the parent process, standard output is closed so that output of ls command will go to a and similarly standard input is closed in children process. Now, if we run the program output will be as same as command of linux ls|wc.
Below is the implementation of above approach :