\n \n | \n # no redirection | \n
\n \n | \n $ echo 'hello' | \n
\n \n | \n hello | \n
\n \n | \n | \n
\n \n | \n # redirects standard error (no error in this case) | \n
\n \n | \n $ echo 'hello' 2> /dev/null | \n
\n \n | \n hello | \n
\n \n | \n | \n
\n \n | \n # redirects standard out to /dev/null (so no output) | \n
\n \n | \n $ echo 'hello' 1> /dev/null | \n
\n \n | \n | \n
\n \n | \n # redirects everything to /dev/null (so no output) | \n
\n \n | \n $ echo 'hello' &> /dev/null | \n
\n \n | \n \n | \n
\n \n | \n # no redirection (causing error) | \n
\n \n | \n $ unlink unexisting-file.sh | \n
\n \n | \n unlink: unexisting-file.sh: No such file or directory | \n
\n \n | \n \n | \n
\n \n | \n # redirects standard error to /dev/null (so no error) | \n
\n \n | \n $ unlink unexisting-file.sh 2> /dev/null | \n
\n \n | \n \n | \n
\n \n | \n # redirects everything to /dev/null (so no error) | \n
\n \n | \n $ unlink unexisting-file.sh &> /dev/null | \n
\n