[[프로그래밍_NOTE]]/Embedded system

Pipe & Redirection

갑빠돌격기 2008. 9. 23. 13:15
[[[Redirection]]]
파일 디스크립터는 보통
표준입력, 표준출력, 표준 에러라는 3가지로 나누어 생각한다.

     표준입력(stdin)
     어떤 프로그램을 실행하기 위해 꼭 필요한 요소를
     프로그램을 실행할 때 함께 입력해 주는 것.

     표준출력(stdout)
     프로그램의 실행 결과로서 화면에 나타나는 요소.

     표준에러(stderr)
     에러 요소들의 출력을 의미한다.

위의 디스크립터는 '>''<'의 기호와 함게 사용함으로써
다른 파일 디스크립터로 바꾸어 줄수 있다.

     ex) ls -l > lslist.txt   [ ls -l의 실형 결과를 lslist.txt라는 파일에 저장]
     ex) more < lslist.txt [ lslist.txt의 내용을 more 명령을 이용하여 출력]

[[[Pipe]]]
한 프로세스에서 다른 프로세스로
데이터 흐름을 연결할 때 Pipe란 용어를 사용한다.


한 프로세스의  output이 다른 프로세스의 input 으로 보내는 방법

     ex) ls -al | more