Quick Tip
Redirect `stderr` to `stdout` for Unified Logging
Challenge: When troubleshooting, it’s often useful to see both standard output (stdout) and standard error (stderr) in a single stream, especially when piping command output to other tools like `grep` or `tee`. By default, these streams are separate.
The Solution: Use the `2>&1` redirection operator.
your_command 2>&1 | your_next_command
Why it works: `2` represents the file descriptor for standard error, and `&1` represents the file descriptor for standard output. `2>&1` tells the shell to redirect file descriptor 2 (stderr) to the same location as file descriptor 1 (stdout).
Pro-Tip: You can also redirect both to a file: `your_command &> output.log` which is a shorthand for `your_command > output.log 2>&1`.
Linux Tips & Tricks | © ngelinux.com | 5/11/2026
