What does “< /dev/null >& /dev/null” at the end of a command do?

前端 未结 3 513
逝去的感伤
逝去的感伤 2020-12-29 12:09

One of the scripts I run over ssh was hanging and I found a solution for it on this site: http://www.snailbook.com/faq/background-jobs.auto.html

The site resolves th

3条回答
  •  不知归路
    2020-12-29 12:56

    Yes, this means redirect both stdout and stderr to /dev/null.

    From info "(bash)Redirections":

    Redirecting Standard Output and Standard Error

    Bash allows both the standard output (file descriptor 1) and the standard error output (file descriptor 2) to be redirected to the file whose name is the expansion of WORD with this construct.

    There are two formats for redirecting standard output and standard error:

    &>WORD
    

    and

    >&WORD
    

    Of the two forms, the first is preferred. This is semantically equivalent to

    >WORD 2>&1
    

提交回复
热议问题