Knocknock is a simple program that prints the command line arguments and environment variables available to it. It can write its output to the standard output, a file, or a socket, depending on the selected output mode.
This tool is useful when you need to develop a cli tool and you do not know what is the interface needed and the codebase is so large that you don't feel like reading it.
The output destination is decided at compilation time. Therefore there are three possible targets:
make knocknock_stdout
make knocknock_file
make knocknock_socket