なんとなくしか理解していなかったので理解しようと少し調べてみたのでメモめも 参考サイト シェルのリダイレクトを「こわいものなし」というくらい完全に理解しよう - 檜山正幸のキマイラ飼育記 (はてなBlog) シェルのリダイレクトにまつわる失敗 シェルのリダイレクトの補遺 - 檜山正幸のキマイラ飼育記 (はてなBlog) リダイレクト なかでは結局dupでファイルディスクリプタを複製してるだけなのでそこを理解すればOKかな パイプ これもpipeでパイプを作ってあげて読み込み用と書き込み用の2つのファイルディスクリプタをforkした後にdupで適切に 複製してあげて、いらないファイルディスクリプタを閉じてあげればOKかな、ここにリダイレクトがまざってきても パイプを処理した後にリダイレクト(dup)を処理すればOK。 パイプ、リダイレクトの処理の順番 リダイレクトは「左から右に」 パイプは全