Dev Null
Description:
Many times when modifying scripts from the internet you will see lines where they put “something something command -argument 2>/dev/null;” and you may wonder what it means.
To Resolve:
-
When they do this, they are simply redirecting stderr to a file, which in this case, is *nix’s black hole file. Whatever goes into it cannot be seen or retrieved.
-
Here is a good explanation (copied and pasted in case source gets deleted):
-
If you don’t specify a number then the standard output stream is assumed but you can also redirect errors
> fileredirects stdout to file1> fileredirects stdout to file2> fileredirects stderr to file-
&> fileredirects stdout and stderr to file /dev/nullis the null device it takes any input you want and throws it away. It can be used to suppress any output.
-
-
To see the difference between stdin, stdout, and stderr => just use wikipedia!
Comments