GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was bedeutet die Syntax |&in der Shell-Sprache?

Von der Bash-Manpage:

Pipelines

Eine Pipeline ist eine Folge von einem oder mehreren Befehlen, die durch einen der Kontrolloperatoren | getrennt sind oder |& . Das Format für eine Pipeline ist:

[time [-p]] [ ! ] command [ [|│|&] command2 ... ]

Die Standardausgabe von command ist über eine Pipe mit der Standardeingabe von command2 verbunden. Diese Verbindung wird vor allen Umleitungen durchgeführt, die durch den Befehl angegeben werden (siehe unten UMLENKUNG). Falls |& verwendet wird, wird der Standardfehler von command über die Pipe mit der Standardeingabe von command2 verbunden; es ist eine Abkürzung für 2>&1 | . Diese implizite Umleitung des Standardfehlers wird nach allen durch den Befehl angegebenen Umleitungen durchgeführt.

Überprüfen Sie Ihre Hash-Bang-Linie. Einfaches sh unterstützt |& nicht .


Linux
  1. Was bedeutet ` (Backquote/Backtick) in Befehlen?

  2. Was bedeutet die Tilde (~) am Ende eines Dateinamens??

  3. Was bedeutet in der Ausgabe von Ps?

  4. Was bedeutet ein Pfeilsymbol (->) in der Befehlszeile?

  5. Was bedeutet das 'rc' in `.bashrc` usw.?

Was ist die Shell unter Linux?

Was bedeutet Cat-Befehl unter Linux?

Was bedeutet es, „sh-kompatibel“ zu sein?

Was bedeutet &am Ende eines Linux-Befehls?

Was bedeutet - in diesem Linux-Befehl?

Was bedeutet die ep-Fähigkeit?