1 votes

Comment analyser la sortie d'une commande dans OS X Automator ?

J'ai le code suivant dans Automator mais il ne parvient pas à charger la variable avec la sortie de la commande.

for f in "$@"
do
    output = hdiutil verify "$f"
    echo "$output" 
done

Je veux analyser le résultat de cette opération pour voir si elle est vérifiée ou non, mais la variable revient vide.

0 votes

Comment déclarez-vous une variable avec le symbole @ ? Pouvez-vous afficher comment vos variables sont définies.

0 votes

@tron $@ est la façon dont Automator transmet les données d'entrée aux scripts shell scripts.

1voto

grg Points 181593
output=$(hdiutil verify "$f")
echo "$output"

0 votes

Non, cela donne toujours une variable vide.

0 votes

Oups, c'est corrigé, il y a des espaces de chaque côté des égaux.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X