The following command will redirect stderr
to a different file than the one stdout
is redirected to:
command >log.txt 2>errors.txt;
In case you want to redirect stderr
to stdout
(&1
), and then redirect stdout
to a file you can use the following setup:
command >mixed-log.txt 2>&1;
The following command will have the same effect as the previous one, the difference between them is the way they are implemented. This time we will redirect both the stdout
and stderr
to a file:
command &> mixed-log.txt;
This post is also available in: Αγγλικα