This website contains age-restricted materials including nudity and explicit depictions of sexual activity.
By entering, you affirm that you are at least 18 years of age or the age of majority in the jurisdiction you are accessing the website from and you consent to viewing sexually explicit content.
I, too, place
2> /dev/null
after every lineYes, but
2>&1 > /dev/null
is the real hero.No,
> /dev/null 2>&1
is. If try your example but with file instead null, stderr content not in file.Because x>y not redirect x to y, but duplicate y and set x to y-duplicate. See bash manpage REDIRECTION (your example in that section for what not work).
As i understand, your example set 2 to what 1 is, then set 1 to null. Now 2 not null, but what 1 before.
So, the joke is that it should hide all output.
Yes it do, your example do too. But if test thing and replace null with file, suddenly stderr missing. Happen to me, 5h debug session. Hope to help prevent that for other people.