검색어 입력폼

[프로그램] dup system call을 사용하여 redirection의 구현, 및 cat명령어 구현

등록일 2004.07.09 파일확장자압축파일 (alz) | 3페이지 | 가격 9,000원

소개글

sp 강의를 들으면서 숙제제출한것을 정리하여 올렸습니다. 필요하신분 받아가세요.

[dup system call을 사용하여 redirection의 구현]

[sysnopsis]
cat
n> filename3
n< filename4
n<> filename5
n >> filename6
n<>> filename

목차

1. 문제기술서
2. copy.c
3. redirection.c
4. myshell2.c
5. Makefile

본문내용

[redirection.c 함수 일부분]

// redirection start ==>
if(i==1) // for example : cat
{
}

else if(i==2) // for example : n> file_name
{
if((strcmp(change[0],"1>"))==0)
{
fd1_1=open(convert(change[1]),O_RDWR|O_CREAT|O_TRUNC,S_IRUSR|S_IWUSR);
dup2(fd1_1,1);
}

else if((strcmp(change[0],"1>>"))==0)
{
fd1_1=open(convert(change[1]),O_RDWR|O_CREAT|O_APPEND,S_IRUSR|S_IWUSR);
dup2(fd1_1,1);
}

참고 자료

advanced programming in the unix environment
다운로드 맨위로