learn pipe()
learn popen()/pclose()