GNU/Linux >> Tutoriels Linux >  >> Linux

Que signifie la syntaxe |&en langage shell ?

À partir de la page de manuel bash :

Canalisations

Un pipeline est une séquence d'une ou plusieurs commandes séparées par l'un des opérateurs de contrôle | ou |& . Le format d'un pipeline est :

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

La sortie standard de command est connectée via un tube à l'entrée standard de command2. Cette connexion est effectuée avant toute redirection spécifiée par la commande (voir REDIRECTION ci-dessous). Si |& est utilisé, l'erreur standard de la commande est connectée à l'entrée standard de la commande2 via le tube ; c'est un raccourci pour 2>&1 | . Cette redirection implicite de l'erreur standard est effectuée après toute redirection spécifiée par la commande.

Vérifiez votre ligne hash-bang. Le sh simple ne prend pas en charge |& .


Linux
  1. Que signifie `:-` dans un script shell ?

  2. Que signifie l'esperluette à la fin d'une ligne de script Shell ?

  3. Que signifie la valeur du symbole de la commande nm ?

  4. Que signifie [email protected] dans un script shell ?

  5. Que signifie une flèche (->) sur la ligne de commande ?

Qu'est-ce que le Shell sous Linux ?

Que signifie la commande Cat sous Linux ?

Que signifie ` (backquote/backtick) dans les commandes ?

Qu'est-ce que cela signifie d'être "compatible sh" ?

Que signifie le suffixe .d sous Linux ?

Quelle est la bonne syntaxe find -exec