형들 내가 쉘 프로그램만들고 있는데
기본명령어 ex) ls cat pwd 등등
이런것들은 다 구현해놧는데
이것들을 입출력 재지향하는 방법이 도무지 생각이 나질 않아...
bash같은 경우에는 ls cat 이런 명령어들이 파일로 되있어서
ls > test.txt
하면 순차적으로 ls 읽고 이것을 exec해서 test.txt를 열고 쓰고 닫는거잖아? (내가 아는게 맞나..?)
그런데 나는 지금 ls같은것이 파일이 아니잖아...
이걸 어떻게 처리해야할까?
재지향이라는게... 파이프 리다이렉션 말하는건가...? ㅎ 번역기 돌린것 같네. 과제하나본데....?
암튼.. standard output.
리다이렉션 맞아 ㅇㅇ standart output 이거 뭐 어떻게 하라는거야?
stdout을 콘솔이아니라 파일로 지정하라고
잘 모르겟는데 ㅠㅠ
나도 이걸로 뭐 응용해본건없지만 관련된거같아서 링크던짐 :
http://stackoverflow.com/questions/584868/rerouting-stdin-and-stdout-from-c