유닉스 재지향과 파이프에 대한 의문입니다.

offline2의 이미지

파이프와 재지향에 대한 차이점을 설명하는 글 중에

ls > lpr
 
ls | lpr

이 두가지의 차이점을 비교하는 것이 있었습니다.
ls | lpr 은

ls > file
lpr < file

로 바꿔 쓸 수 있으니
결국 lpr 명령에 file을 파라미터로 넘겨서 실행하는 것이라고 생각하는데

ls > lpr 의 경우에는

ls의 출력을 lpr이 받아들일 방법이 없어서(stdin으로 받을 수 없어서) 결과를 출력하지 못하는 것인가요?

redirection이라는 것이 대상에 대해 stdin을 변경하는 것인지

아니면 어떤 다른 원리로 작동하는 것인지 궁금합니다.