유닉스 재지향과 파이프에 대한 의문입니다.
글쓴이: offline2 / 작성시간: 월, 2011/11/14 - 5:22오전
파이프와 재지향에 대한 차이점을 설명하는 글 중에
ls > lpr ls | lpr
이 두가지의 차이점을 비교하는 것이 있었습니다.
ls | lpr 은
ls > file
lpr < file
로 바꿔 쓸 수 있으니
결국 lpr 명령에 file을 파라미터로 넘겨서 실행하는 것이라고 생각하는데
ls > lpr 의 경우에는
ls의 출력을 lpr이 받아들일 방법이 없어서(stdin으로 받을 수 없어서) 결과를 출력하지 못하는 것인가요?
redirection이라는 것이 대상에 대해 stdin을 변경하는 것인지
아니면 어떤 다른 원리로 작동하는 것인지 궁금합니다.
Forums:
ls > lpr 은 ls 의 stdout 을 lpr
ls > lpr
은 ls 의 stdout 을 lpr 로 바꾸라는 명령입니다.
ls 2> lpr
은 ls 의 stderr 를 lpr 로 바꾸는거구요.
잘 아실것 같은데
ls 를 실행하는 경로에 lpr 이라는 파일이 있으면 덮어씌워지죠
댓글 달기