*본 글은 전문적으로 파이프와 리다이렉션의 차이를 쓴 글이 아니며, 저의 느낌을 쓴 글입니다.
리눅스 미니쉘을 만들면서 리다이렉션과 파이프의 차이가 궁금해졌다.
둘 다 입출력과 관련된 명령어 같아서 정확히 뭐가 다를까 싶었다.
개인적으로 느낀 바로는,
파이프는 함수의 사용이고, 리다이렉션은 printf의 사용이라고 느꼈다.
파이프 사용은 함수에서 argument를 넘겨주는 느낌. 가공한 값을 넘겨줘서 또 가공한다.
리다이렉션 사용은 fprintf 느낌. 가공한 값을 정해진 장소에 쓰거나 읽기만 한다.
뭔가 이렇게 비유해보니 좀 더 와닿는 느낌ㅎㅎ!
'리눅스' 카테고리의 다른 글
[리눅스] 미니쉘 만들기 (0) | 2021.10.23 |
---|