97 Мне нужно запустить несколько строк кода Ruby с терминала, но я не могу найти для него нужный параметр. Вы можете объяснить, как это сделать? ruby console terminal Андреш Подзимовский источник Возможный дубликат Как выполнить сценарий Ruby в Терминале? ymoreau Вы можете использовать онлайн-среду IDE для запуска своего кода. Можно написать код или загрузить файл. repl.it/languages/ruby Дарлан Д. Ответы: 178 Если установлен Ruby, то ruby yourfile.rb где yourfile.rbнаходится файл, содержащий рубиновый код. Или irb для запуска интерактивной среды Ruby, в которой вы можете набирать строки кода и сразу же видеть результаты. глаубер источник 6 irbбыл решением для меня B Samedi 43 Вы можете запускать команды ruby в одной строке с -eфлагом: ruby -e "puts 'hi'" Проверьте страницу руководства для получения дополнительной информации. ЯзыкиNamedAfterCofee источник 1 @AndreshPodzimovsky Тебе нужно require 'date'. Итак:ruby -e "require 'date'; Date.new(2012,12,31).yday" LanguagesNamedAfterCofee 6 Вы, вероятно, также захотите распечатать результат в stdout:ruby -r date -e "puts Date.new(2012,12,31).yday" Джошуа Чик 4 @JoshuaCheek +1 за упоминание -rфлага. LanguagesNamedAfterCofee
178 Если установлен Ruby, то ruby yourfile.rb где yourfile.rbнаходится файл, содержащий рубиновый код. Или irb для запуска интерактивной среды Ruby, в которой вы можете набирать строки кода и сразу же видеть результаты. глаубер источник 6 irbбыл решением для меня B Samedi 43 Вы можете запускать команды ruby в одной строке с -eфлагом: ruby -e "puts 'hi'" Проверьте страницу руководства для получения дополнительной информации. ЯзыкиNamedAfterCofee источник 1 @AndreshPodzimovsky Тебе нужно require 'date'. Итак:ruby -e "require 'date'; Date.new(2012,12,31).yday" LanguagesNamedAfterCofee 6 Вы, вероятно, также захотите распечатать результат в stdout:ruby -r date -e "puts Date.new(2012,12,31).yday" Джошуа Чик 4 @JoshuaCheek +1 за упоминание -rфлага. LanguagesNamedAfterCofee
43 Вы можете запускать команды ruby в одной строке с -eфлагом: ruby -e "puts 'hi'" Проверьте страницу руководства для получения дополнительной информации. ЯзыкиNamedAfterCofee источник 1 @AndreshPodzimovsky Тебе нужно require 'date'. Итак:ruby -e "require 'date'; Date.new(2012,12,31).yday" LanguagesNamedAfterCofee 6 Вы, вероятно, также захотите распечатать результат в stdout:ruby -r date -e "puts Date.new(2012,12,31).yday" Джошуа Чик 4 @JoshuaCheek +1 за упоминание -rфлага. LanguagesNamedAfterCofee
Ответы:
Если установлен Ruby, то
где
yourfile.rb
находится файл, содержащий рубиновый код.Или
для запуска интерактивной среды Ruby, в которой вы можете набирать строки кода и сразу же видеть результаты.
источник
irb
был решением для меняВы можете запускать команды ruby в одной строке с
-e
флагом:Проверьте страницу руководства для получения дополнительной информации.
источник
require 'date'
. Итак:ruby -e "require 'date'; Date.new(2012,12,31).yday"
ruby -r date -e "puts Date.new(2012,12,31).yday"
-r
флага.