Как получить выходные данные из команды сценария оболочки 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
Приведенный выше пример кода покажет вам вывод команды.