Страницы

Поиск по вопросам

суббота, 21 декабря 2019 г.

Как выполнить команду терминала в Руби файле

#ruby


Вопрос состоит в след.:
Хотелось бы иметь один файл ( руби ) при запуске которого откроется терминал в который
можно будет записать сообщение или просто запустить какую-то другую программу.
Может кто-то уже с такой задачей сталкивался...     


Ответы

Ответ 1



Способов много: раз, два, три, четыре, пять (спасибо, @Jarto), шесть.

Ответ 2



+1 пять exec([env,] command... [,options]) Replaces the current process by running the given external command.

Ответ 3



class String def pr puts self self end end # 'qwerty'.pr class String def eval Kernel.eval self end end # '`ping ru.stackoverflow.com`'.eval. # encode("windows-1251").pr.force_encoding("cp866").pr # '`ls`'.eval.pr # '`dir`'.eval.pr # '`ruby -v`'.eval.pr # '`whoami`'.eval.pr # '`echo "hello world"`'.eval.pr # '`php --ini`'.eval.pr # '`curl ru.stackoverflow.com`'.eval.pr https://www.youtube.com/watch?v=2-Lw36EhIEg

Комментариев нет:

Отправить комментарий