Skip to content

EP 04: A concise explanation of why pipes conceptually exist #1530

@habaldwin01

Description

@habaldwin01

How could the content be improved?

Pipes are a core component of the Unix "do one thing and do it well" philosophy, and a lot of utilities work the way they do because of this mindset. I think a brief mention will help students understand the purpose and power of pipes, and why composition is such a useful tool, not just in the shell, but in computer systems as a whole.

This might be best done as a callout at the beginning of the lesson, as it is only adjacently related to teaching how pipes work, so is probably best left out of the main flow. However, I think it would provide useful context that responds well to the natural "what problem do pipes solve?" question we sometimes get when teaching this lesson.

Which part of the content does your suggestion apply to?

https://swcarpentry.github.io/shell-novice/04-pipefilter.html

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions