In this tutorial, we are going to learn about what is meaning of
2>&1 in Linux shell.
Consider we have a example command like this.
curl http://www.google.com > /dev/null 2>&1
2 is a standard error (stderr) file descriptor.
> is used for redirection.
& indicates follow a file descriptor, not a file name.
1 is a standard output (stdout) file descriptor.
At final this
2>&1 command is used to redirect standard error to the standard output, it means to redirect the standard error to the same location where standard output is redirected.