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