Run an external command and process stdout |  |  |
Run an external command passing it stdin and check for an error code |  |  |
Run piped external commands |  |  |
Redirect both stdout and stderr of child process to the same file |  |  |
Continuously process child process' outputs |  |   |
Read environment variable |  |  |