linux fork exec pipe coding - JohnHau/mis GitHub Wiki
https://www.ics.uci.edu/~aburtsev/238P/discussions/d02/discussion02-fork-exec-pipe.pdf
https://www.geeksforgeeks.org/c-program-demonstrate-fork-and-pipe/
https://www.cs.uleth.ca/~holzmann/C/system/pipeforkexec.html
http://www.cpp.re/forum/unices/268838/
https://stackoverflow.com/questions/5094063/fork-pipe-and-exec-process-creation-and-communication
https://www.eecs.harvard.edu/~cs161/videos/fork-exec.pdf
https://tldp.org/LDP/lpg/node11.html
https://localcoder.org/having-trouble-with-fork-pipe-dup2-and-exec-in-c
https://qa.ostack.cn/qa/qa/?qa=537850/
https://www.csd.uoc.gr/~hy345/assignments/2018E/assign1/tutorial1.pdf
http://www.microhowto.info/howto/capture_the_output_of_a_child_process_in_c.html
https://www.scs.stanford.edu/20wi-cs140/notes/processes.pdf
https://math.hws.edu/eck/cs431/f16/lab3/index.html
https://www.tutorialspoint.com/c-program-to-demonstrate-fork-and-pipe
https://tousu.in/qa/?qa=1114830/
https://linuxhint.com/fork-exec-coding-c/
https://web.ics.purdue.edu/~cs354/labs/lab2/
http://www-h.eng.cam.ac.uk/help/tpl/unix/fork.html
https://docs.oracle.com/cd/E19683-01/806-4125/6jd7pe6bo/index.html
https://codeutility.org/python-fork-pipe-and-exec-stack-overflow/
https://github.com/golang/go/issues/31157
https://people.cs.rutgers.edu/~pxk/416/notes/c-tutorials/pipe.html
https://www.cs.swarthmore.edu/~newhall/cs45/f11/Labs/lab1.html
https://iximiuz.com/en/posts/how-to-on-processes/
https://cse.iitkgp.ac.in/~pallab/lec2.pdf
https://www2.lib.uchicago.edu/keith/tcl-course/topics/processes.xhtml
https://code-examples.net/en/q/182f3c
https://www.codeproject.com/Articles/1200531/Executing-and-verifying-successful-process-executi
https://dspace.mit.edu/bitstream/handle/1721.1/92292/6-828-fall-2006/contents/lecture-notes/l1.pdf
https://dspace.mit.edu/bitstream/handle/1721.1/92292/6-828-fall-2006/contents/lecture-notes/l1.pdf
https://jameshfisher.com/2017/02/17/how-do-i-call-a-program-in-c-with-pipes/
http://cobweb.cs.uga.edu/~maria/classes/4730-Fall-2016/slides/02-CPipeShell.pptx.pdf
http://yanniss.github.io/k24/set005.pdf
https://www.perlmonks.org/?node_id=720352
https://docs.python.org/3/library/os.html
https://percona.community/blog/2021/01/04/fork-exec-wait-and-exit/
https://www.section.io/engineering-education/fork-in-c-programming-language/
https://www.cs.princeton.edu/courses/archive/spr11/cos217/lectures/21IOProcessMgmt.pdf
https://pages.cs.wisc.edu/~remzi/OSTEP/cpu-api.pdf
https://fullstackuser.com/questions/639472/c-dup2-pipe-and-fork-not-working-as-expected
https://docstore.mik.ua/orelly/perl/cookbook/ch16_11.htm
https://www.cse.iitb.ac.in/~mythili/os/ps/proc/ps-proc.pdf
https://comp.unix.programmer.narkive.com/U9DTqmXq/fork-pipe-dup2-etc
http://www.cs.loyola.edu/~jglenn/702/S2005/Examples/dup2.html
https://askcodez.com/ayant-des-problemes-avec-fork-pipe-dup2-et-exec-en-c.html
https://vitux.com/fork-exec-wait-and-exit-system-call-explained-in-linux/
https://www.ibm.com/docs/en/zos/2.2.0?topic=functions-popen-initiate-pipe-stream-from-process
https://ece.uwaterloo.ca/~dwharder/icsrts/Tutorials/fork_exec/
https://www.corsi.univr.it/documenti/OccorrenzaIns/matdid/matdid494250.pdf
https://cs.brown.edu/courses/csci1310/2020/notes/l15.html
https://www.cs.utexas.edu/~theksong/2020/243/Using-dup2-to-redirect-output/ https://www.daniweb.com/programming/software-development/threads/485596/execl-and-pipes-and-fork
https://snipplr.com/view/1790/safe-application-spawning-with-forkexec
https://quick-adviser.com/how-does-multiple-pipes-work-in-c-stack-overflow/
https://www.rubrik.com/blog/architecture/21/6/fork-is-the-way-lets-make-it-hurt-less
https://sourceware.org/gdb/onlinedocs/gdb/Forks.html
https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.581.2523&rep=rep1&type=pdf
https://www.csl.mtu.edu/cs4411.ck/www/NOTES/process/fork/create.html
https://www-users.cse.umn.edu/~kauffman/4061/05-io-files-pipes.pdf
http://www.yolinux.com/TUTORIALS/ForkExecProcesses.html
https://cs241.cs.illinois.edu/coursebook/Processes
http://www.di.uevora.pt/~lmr/syscalls.html
https://newbedev.com/implementation-of-multiple-pipes-in-c
https://users.rust-lang.org/t/any-way-to-pipe-child-processes-with-std-process/22493
https://pubs.opengroup.org/onlinepubs/009696799/functions/popen.html http://zeus.cs.pacificu.edu/chadd/cs460s18/Lectures/Lab_ForkExec_Pipe.pdf
https://bytes.com/topic/c/answers/212421-pipe-dup2-fork-execl-select
http://www.cplusplus.com/forum/unices/116373/
https://www.softprayog.in/programming/creating-processes-with-fork-and-exec-in-linux
https://home.adelphi.edu/~pe16132/csc271/ppt/summaries/ProcessesAndSignals.htm
http://alumni.cs.ucr.edu/~drougas/code-samples-tutorials/pipe-redirection.c
https://www.generacodice.com/en/articolo/266199/Writing+my+own+shell%26%238230%3B+stuck+on+pipes%3F
https://devdreamz.com/question/454754-reading-from-stdin-pipe-when-using-proc-open
https://www.devasking.com/issue/dup2-and-pipe-shenanigans-with-python-and-windows