unix에서 파이프, 리다이렉션 구현 해달라는 것 보이길래
기억도 가물가물한 유닉스 c 함수나 예제들 뒤적이면서 cgywin 깔고 앉아있넹. ㅋ
요즘 일 바쁘지 않으면 3일내면 땡칠것 같은 것인데..
졸라 일 바빠서 제대로 보지도 못하겠넹
파이프 구현은 보니 약간만 응용하면 껌인데..
리다이렉션은 >, <, >>, << 4개에 포그라운드, 백그라운드 고려해야 되서
졸라 노가다가 될 것 같아서 보기 어려울듯
그건 그렇고 cygwin 예전 것은 fork()지원 안됬는데..
될려나 ?
redirection까지 구현 할려면 fork외에도 다른 리눅스만의 환경에서 돌아가던게 cygwin에서 해결되야 할텐데..
dup2() 같은 것도 될려나 ?
cygwin에서 안되면 난 GG
ㅇㅇ
redirection으로 넣으니 디씨가 엉뚱한 단어를 찍는다. 취약점이넹.
욕보시구랴
cygwin에서 pipe, fork는 먹는데.. dup랑 dup2는 버그 있어서 잘 안된다. 그리고, /dev/null이라던가 /dev/tty 같은게 안먹어서 다른 대체 찾아야 해서 fail 고로 pipe는 어케 구현할 수 있을지 몰라도 redirection은 어려워 보인다.
그냥VM이미지하나받아쓰시구랴