반응형
아래 명령들을 순서대로 차근차근 해 보시면 redirection 을 쉽게 이해하실 수 있습니다.
ls > list.txt |
ls의 결과를 list.txt 에 넣습니다.
이때 list.txt 가 없으면 파일은 자동으로 생성됩니다.
cat list.txt |
list.txt 의 내용을 화면에 출력합니다.
cat list.txt > list2.txt |
list.txt 의 내용을 화면에 출력하는 대신 list2.txt 파일 속에 넣습니다.
이때 list2.txt 가 없으면 파일은 자동으로 생성됩니다.
cat list2.txt |
list2.txt 의 내용을 화면에 출력합니다.
list.txt 의 내용과 동일합니다.
cat > df.txt 라고 할 경우
cat 뒤에 파일명이 없기 때문에
df.txt 에 입력될 내용(표준출력)은 아무 것도 없고
직접입력(표준입력)을 넣게 됩니다.
입력을 다 마쳤다는 의미로 ctrl+D(^d) 를 누릅니다.
cat > df.txt redirection 을 테스트합니다. 두번째 줄 입니다. 마지막으로 control + d 키를 입력합니다. ^d |
cat df.txt 해 보면 위에 입력한 내용이 화면에 출력됩니다.
참고 :
#include <stdio.h>
int main()
{
char ch;
while(1)
{
ch=fgetc(stdin); // ch = getchar() 와 같은 역할 stdin = 키보드로 입력
if(ch == EOF)
break;
fputc(ch, stdout); // putc와 같은 역할 stdout = 화면으로 출력
}
return 0;
}
반응형
'프로그래머의 길 > C & C++' 카테고리의 다른 글
C 함수 [a] (0) | 2007.03.21 |
---|---|
파일 포인터 관련 함수 ftell(), fseek() (0) | 2007.03.21 |
파일 입출력 관련 함수 정리 (0) | 2007.03.20 |
콘솔에서 글씨 색과 위치를 변경시켜 보자! (0) | 2007.03.19 |
문자열 함수 strtok 예제 (0) | 2007.03.19 |