Перейти к содержимому
  • 0
logic

как вытянуть результат выполнения программы из os.execute/shell.execute/sh.execute

Вопрос

хочу видеть результат с которым завершилась программа но не знаю как его получит, подскажите пожалуйста

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

4 часа назад, rootmaster сказал:

хочу видеть результат с которым завершилась программа но не знаю как его получит, подскажите пожалуйста

А вызываемая программа куда сохраняет результат выполнения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если программа выводит результат работы в stdout (в консоль) то можно получить вывод с помощью функции io.popen(). Работает также как и io.open() только для вывода программ

local handle = io.popen("ls /") -- тут пишешь свою команду
local result = handle:read("*a") -- читаем stdout команды
print(result)

otsHhgR.png

Изменено пользователем Laine_prikol

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...