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