iijung / minishell

간단한 bash 쉘 구현
0 stars 1 forks source link

파싱 단계에서 파이프(|)가 제거되는 이슈 #52

Closed iijung closed 1 year ago

iijung commented 1 year ago

IFS 대신 파이프가 제거되고 있습니다.

minishell$ echo hi | cat | echo test | cat
DEBUG:: lexeme [9:         PIPE] len[1] data[|]
DEBUG:: lexeme [0:       STRING] len[4] data[echo]
DEBUG:: lexeme [2:          IFS] len[1] data[ ]
DEBUG:: lexeme [0:       STRING] len[2] data[hi]
DEBUG:: lexeme [2:          IFS] len[1] data[ ]
DEBUG:: lexeme [0:       STRING] len[3] data[cat]
DEBUG:: lexeme [2:          IFS] len[1] data[ ]
DEBUG:: lexeme [0:       STRING] len[4] data[echo]
DEBUG:: lexeme [2:          IFS] len[1] data[ ]
DEBUG:: lexeme [0:       STRING] len[4] data[test]
DEBUG:: lexeme [2:          IFS] len[1] data[ ]
DEBUG:: lexeme [0:       STRING] len[3] data[cat]
cat: echo: No such file or directory
cat: test: No such file or directory
cat: cat: No such file or directory