Как выполнить консольную командную строку через веб-приложение Ruby on Rails и получить результаты обратно? - PullRequest
7 голосов
/ 13 декабря 2011

У меня есть веб-служба, которая должна выполнять определенное приложение, но приложение не имеет потоковой передачи, кроме консоли, поэтому мне нужно найти способ перенаправить свои запросы на консоль (STDOUT), а затем получить результаты обратно с вывода.

но я понятия не имею, как я могу сделать это в ruby ​​на рельсах 1.9.

привет

1 Ответ

0 голосов
/ 06 мая 2019

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

result = `ls -a`  #This would run `ls-a` and return its output, to our variable "result"

В этой статье описываются другие способы запуска системных команд с использованием Ruby.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...