• Classy
    link
    fedilink
    arrow-up
    18
    ·
    1 month ago

    I, too, place 2> /dev/null after every line

      • far_university190@feddit.org
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 month ago

        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.

          • far_university190@feddit.org
            link
            fedilink
            English
            arrow-up
            1
            ·
            edit-2
            1 month ago

            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.