Input/Output Redirection
Last updated
Was this helpful?
Last updated
Was this helpful?
📌
In Bash (or other Linux shells), when a program is executed, it uses three standard Input/Output streams, each one represented by a numeric file descriptor:
0 - stdin
: the standard input stream (printed on the screen by default)
1 - stdout
: the standard output stream
2 - stderr
: the standard error stream (printed on the screen by default)
All three streams can be redirected.
The >
symbol is used for redirect stdout to a file.
If the redirection points to a file that already exists, this file will be overwritten!
The >>
symbol is used to append stdout to a file.
The <
symbol is used for redirect stdin input to a command.
Redirect standard error to a file.
To suppress the error messagges from being displayed on the screen, redirect stderr to /dev/null
.
|
- Pipes can connect the stdout of one command to the stdin of another command.