형들 내가 쉘 프로그램만들고 있는데

기본명령어 ex) ls cat pwd 등등

이런것들은 다 구현해놧는데

이것들을 입출력 재지향하는 방법이 도무지 생각이 나질 않아...

bash같은 경우에는 ls cat 이런 명령어들이 파일로 되있어서

ls > test.txt

하면 순차적으로 ls 읽고 이것을 exec해서 test.txt를 열고 쓰고 닫는거잖아?  (내가 아는게 맞나..?)

 

그런데 나는 지금 ls같은것이 파일이 아니잖아...

이걸 어떻게 처리해야할까?