Closed ak0327 closed 1 year ago
last commandのfd handlingを見直し、echo a | echo b | echo cなどを適切に処理できるように修正した
echo a | echo b | echo c
bool is_exec_in_pipe
→ やはりbool is_exec_in_pipe を持つのはやめて、各 ast_node が親 node の pointer を持つように変更。last pipe かどうかも親の親を見ることで対応に。
残課題(挙動)
cat | cat | ls
全然できてなかった... /bin/cat Makefile echo a | /bin/grep b a <- 改行入力しないとpromptに戻らない
/bin/cat Makefile
echo a | /bin/grep b
a
last commandのfd handlingを見直し、
echo a | echo b | echo c
などを適切に処理できるように修正したbool is_exec_in_pipe
を追加(初期値はtrue)→ やはり
bool is_exec_in_pipe
を持つのはやめて、各 ast_node が親 node の pointer を持つように変更。last pipe かどうかも親の親を見ることで対応に。残課題(挙動)
cat | cat | ls