Jak analizować dane wyjściowe z komendy w OS X Automator?


1

Mam następujący kod w Automatorze, ale nie można załadować zmiennej z wyjściem z polecenia.

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

Chcę przeanalizować wynik tego, aby sprawdzić, czy jest zweryfikowany, czy nie, jednak zmienna wraca pusta.


Jak deklarujesz zmienną z symbolem @? Czy możesz opublikować, jak zdefiniowane są twoje zmienne.
tron_jones

@tron $ @ to sposób, w jaki Automator przekazuje dane wejściowe do skryptów powłoki.
grg

Odpowiedzi:


1
output=$(hdiutil verify "$f")
echo "$output"

Nie, to nadal powoduje pustą zmienną.
iceberg

@iceberg Ups, naprawiony - miał spacje po obu stronach równych.
grg
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.