MISSION 392

Standard Streams and File Descriptors

At the end of the last mission, you got an introduction to standard streams and file descriptors, along with how to redirect output.

In this mission, you’ll dive deeper, learning how redirection works under the hood. In addition, you will learn about the three different kinds of standard streams. In Unix systems, processes commonly start with three special kinds of streams called standard streams: standard input (which is used to receive input), standard output (where command output goes), and standard error (where error messages go).

You will also learn how the computer sees standard streams as non-negative integers called file descriptors. Many commands take input not only from the filenames that are passed as arguments to them, but also from standard input.

As you work through each concept, you will be given an opportunity to apply what you've learned so far. The terminal inside of the mission includes answer checking so you can ensure that you've fully mastered each concept before learning the next concept. And by the time you reach the end of this mission, you’ll have a solid grasp of the command line skills that are critical to working efficiently as a data analyst or data scientist.

What You'll Learn

  • What standard streams are
  • What file descriptors are
  • How to redirect output

Mission Outline

1. Standard Streams
2. Recap
3. Redirecting Two Streams
4. File Descriptors
5. A New Point of View
6. Duplicating File Descriptors
7. Order of Redirections
8. Standard Input
9. ​Redirecting Standard Input
11. ​Next Steps
12. Takeaways

text-processing-cli

Course Info:

Intermediate

The median completion time for this course is 4 hours. View Details

This course requires a basic subscription and has five mission. It is the tenth course in the Data Analyst in Python path and Data Scientist in Python path.

START LEARNING FREE

Take a Look Inside