erreur de syntaxe près de jeton inattendu "& " (en utilisant “|&”)

J'ai une erreur de syntaxe près de jeton inattendu & en suivant :
dans les scripts bash ses go comme ceci :

#!/bin/bash
var1=`(/usr/bin/time cdifonline -CD 186821 -ALL > /dev/null)|& grep real|awk '{print $2}'`

quand j'ai émettre cette commande cli-je obtenir un bon de sortie, le problème est alors d'appeler ce script je peux obtenir une sortie de var1

./check_cdifonline.sh: command substitution: line 2: syntax error near unexpected token `&'
./check_cdifonline.sh: command substitution: line 2: `(/usr/bin/time cdifonline -CD 186821 -ALL >/dev/null) | & grep real | awk '{print $2}''
Pourquoi êtes-vous &ing la grep? Vous êtes déjà à la tuyauterie de la sortie de grep.
Parce que j'ai besoin d'analyser la valeur réelle de temps de commande et vous avez besoin d'envoyer sur la sortie stderr premier à obtenir une sortie de temps, il n'est pas possible
Votre question a été édité pour corriger la mise en forme, mais il y a toujours un peu bancales caractères à la fin du premier bloc de code. Vous pouvez corriger cela en éditant votre question, en supprimant le premier bloc de code et de le remplacer par un copier-coller de votre code, puis en sélectionnant le bloc et en cliquant sur le {} à les mettre en forme dans le code (qui vient de tirets 4 colonnes).

OriginalL'auteur klerk | 2013-12-12