minishellakirawchen / mini_shell

It is a cooperate subject to create mini_shell
0 stars 0 forks source link

11-implement redirection #11

Open ak0327 opened 1 year ago

ak0327 commented 1 year ago

implement redirection part

ak0327 commented 1 year ago

<, <<, >, >>が混在したケースの実験により、おおよその実行順&優先度を把握。 混在するケースでも整形すればシンプルな形で実行できそう。 明日(Jan/8th)、実装に取り掛かり、明日中に目処を立てたい。

ak0327 commented 1 year ago


ak0327 commented 1 year ago
ak0327 commented 1 year ago
ak0327 commented 1 year ago

[4] 完了

minishell $> echo hello world | cat Makefile > out << limiter > out | cat -e <in >>out

#DEBUG[print_stack : check tree]
 [root]
  |    
 [pipe]
  |    
 [cmd]--{"echo", "hello", "world"}
 [cmd]--{"cat", "Makefile"}
 [cmd]--{"cat", "-e"}

実行時にredirect in, outができるよう、関数の実装等を進める here_docはそれが終わり次第

ak0327 commented 1 year ago
ak0327 commented 1 year ago
ak0327 commented 1 year ago

redirect in/out, here_docの実行順を修正

ak0327 commented 1 year ago

残課題

ak0327 commented 1 year ago

TODO