파이프에 대해서 궁금한게 있습니다...
파이프는 | 앞의 실행결과를 | 뒤에 실행하는 것에 표준입력으로
전달한다고 알고 있습니다...
echo "ABC"|more 이라고 했더니...
결과가
ABC
라고 나오더군요..
예상되는 결과였습니다..
그래서 저는 그냥 more만 쳐봤습니다..
$ more
usage: more [-dfln] [+linenum | +/pattern] name1 name2 ...
이렇게 나오더군요...
제가 예상한 결과는 cat을 그냥 실행했을 때와같이..
표준입력으로부터 입력을 받아서 입력받은 문자열을 다시 표준출력으로
내보내는 것이었습니다...근데 이게 아니더군요...
echo "ABC"|more 가 실행이 되는 걸 봐서 more가 입력을 받는 프로그램이란
것을 알 수 있는데, 왜 more만 실행했을때는 표준입력으로부터 입력을 받지
않는지 궁금합니다...
답변 부탁드립니다..