Как получить выходные данные из команды сценария оболочки Eggplant

Попытка получить выходные данные моей команды оболочки, поэтому я назначаю ее переменной и пытаюсь зарегистрировать ее с помощью команды LogSuccess.

put shell ("cat login.txt") into myOutput
LogSuccess myOutput

К сожалению, я ничего не вижу в журналах или в любом случае, чтобы знать, что команда на самом деле была отправлена ​​в оболочку. Кто-нибудь знает, что мне не хватает?

1 ответ

Решение

Текущий API eggPlant не возвращает результат shell() команда. Достойным решением является перенаправление вывода команды в файл и немедленное его чтение.

set destinationFile to "~/tempfile"
shell "cat login.txt > " & tempFile

LogSuccess file destinationFile

Приведенный выше пример кода покажет вам вывод команды.

Другие вопросы по тегам