Affectation de la sortie de awk pour la variable
J'ai un script dont le contenu est comme ci-dessous:
result= awk 's=100 END {print s }'
echo "The result is" $result
La sortie désirée est:
The result is 100
Mon script est en cours d'exécution sans quitter, et je suis aussi de ne pas obtenir le résultat souhaité.
S'il vous plaît aider.
OriginalL'auteur user1929905 | 2012-12-27
Vous devez vous connecter pour publier un commentaire.
Utilisation la substitution de commande affecter la sortie d'une commande à une variable.
La syntaxe est la suivante:
var1=$(command)
.OriginalL'auteur dogbane
La commande awk doit avoir une entrée!
vous avez besoin de changer votre ligne:
la raison pour laquelle il se bloque, c'est que awk est wating pour son entrée!
awk '/<Main>/ { f=1 } f && /Amt/ { split($0,a,/[<>]/); s+=a[3] } /<\/Main>/ { f=0 } END {print s }' MyFile.xml
echo "Le résultat est" $résultat, Mais je suis oytput comme résultat: 0653-690 Ne peut pas ouvrir =. résultat: 0653-690 Ne peut pas ouvrir 23. Le résultat estOriginalL'auteur Vijay