2>&1 in command means??

References..

0 = standard input (stdin)

1 = standard output (stdout

2 = standard error (stderr)

Hence, we can use command > output.log to print the std output stream, which is an implicit meaning of command 1>output.log

Thus, the annex 2>&1 means print the std error to the same place as the std output. 

Moreover, the we can hide the std output from printing out by using 2>/dev/null.

Thanks to: https://linuxize.com/post/bash-redirect-stderr-stdout/

Learning bash: https://iridakos.com/programming/2018/03/01/bash-programmable-completion-tutorial

Comments

Popular posts from this blog

MySQL Function: Thai months to String

Ruby on Rails with PosgreSQL : Basic tutorial