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 :
- TCP Server-Client implementation in C
- UDP Server-Client implementation in C
- Implementation of Locking in DBMS
- Implementation of a Falling Matrix
- UDP Client Server using connect | C implementation
- Box Blur Algorithm - With Python implementation
- Array implementation of queue (Simple)
- Decision tree implementation using Python
- Hamming Code implementation in Python
- Binary Tree (Array implementation)
- Bloom Filters - Introduction and Python Implementation
- Types of JVM Garbage Collectors in Java with implementation details
- Johnson’s algorithm for All-pairs shortest paths | Implementation
- Shortest Path Problem Between Routing Terminals - Implementation in Python
- Java Implementation of Deffi-Hellman Algorithm between Client and Server
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.