2017-09-16 2 views
1

Ich möchte die stderr und stdout auf dev/null umleiten. Welches ist die richtige Art der Umleitung und gibt es einen Unterschied zwischen diesen Optionen? (Ohne Leerzeichen)Syntax der Umleitung der stderr und stdout zu dev/null

  • command &> /dev/null (mit Platz)

  • Vielen Dank im Voraus

    1. command &>/dev/null: Ich habe in Internet zwei Syntax gesehen!

    +1

    sie gleichwertig sind. –

    Antwort

    2

    Bash erlaubt Leerzeichen um einen redirection Operator, so dass beide Formen gültig sind.

    Das heißt, Sie keine Leerzeichen zwischen den Teilen von komplexeren Umleitungsoperatoren verwenden können, z:

    command 2> /dev/null # ok 
    command 2 > /dev/null # wrong, the operator is '2>' 
    command 2> &1   # wrong, the operator is '2>&1' 
    
    Verwandte Themen