97 Preciso executar algumas linhas de código Ruby do terminal, mas não consigo encontrar o parâmetro necessário para isso. Você pode explicar como fazer isso? ruby console terminal Andresh Podzimovsky fonte Possível duplicata de Como executar um script Ruby no Terminal? ymoreau de Você pode usar o IDE online para executar seu código. Isso é possível escrever código ou fazer upload de arquivo. repl.it/languages/ruby Darlan Dieterich Respostas: 178 Se Ruby estiver instalado, então ruby yourfile.rb onde yourfile.rbestá o arquivo que contém o código ruby. Ou irb para iniciar o ambiente Ruby interativo, onde você pode digitar linhas de código e ver os resultados imediatamente. theglauber fonte 6 irbfoi a solução para mim B Samedi 43 Você pode executar comandos ruby em uma linha com o -esinalizador: ruby -e "puts 'hi'" Verifique a página do manual para obter mais informações. LanguagesNamedAfterCofee fonte 1 @AndreshPodzimovsky Você precisa require 'date'. Portanto:ruby -e "require 'date'; Date.new(2012,12,31).yday" LanguagesNamedAfterCofee 6 Você provavelmente também deseja imprimir o resultado em stdout:ruby -r date -e "puts Date.new(2012,12,31).yday" Joshua Cheek 4 @JoshuaCheek +1 por mencionar a -rbandeira. LanguagesNamedAfterCofee
178 Se Ruby estiver instalado, então ruby yourfile.rb onde yourfile.rbestá o arquivo que contém o código ruby. Ou irb para iniciar o ambiente Ruby interativo, onde você pode digitar linhas de código e ver os resultados imediatamente. theglauber fonte 6 irbfoi a solução para mim B Samedi 43 Você pode executar comandos ruby em uma linha com o -esinalizador: ruby -e "puts 'hi'" Verifique a página do manual para obter mais informações. LanguagesNamedAfterCofee fonte 1 @AndreshPodzimovsky Você precisa require 'date'. Portanto:ruby -e "require 'date'; Date.new(2012,12,31).yday" LanguagesNamedAfterCofee 6 Você provavelmente também deseja imprimir o resultado em stdout:ruby -r date -e "puts Date.new(2012,12,31).yday" Joshua Cheek 4 @JoshuaCheek +1 por mencionar a -rbandeira. LanguagesNamedAfterCofee
43 Você pode executar comandos ruby em uma linha com o -esinalizador: ruby -e "puts 'hi'" Verifique a página do manual para obter mais informações. LanguagesNamedAfterCofee fonte 1 @AndreshPodzimovsky Você precisa require 'date'. Portanto:ruby -e "require 'date'; Date.new(2012,12,31).yday" LanguagesNamedAfterCofee 6 Você provavelmente também deseja imprimir o resultado em stdout:ruby -r date -e "puts Date.new(2012,12,31).yday" Joshua Cheek 4 @JoshuaCheek +1 por mencionar a -rbandeira. LanguagesNamedAfterCofee
Respostas:
Se Ruby estiver instalado, então
onde
yourfile.rb
está o arquivo que contém o código ruby.Ou
para iniciar o ambiente Ruby interativo, onde você pode digitar linhas de código e ver os resultados imediatamente.
fonte
irb
foi a solução para mimVocê pode executar comandos ruby em uma linha com o
-e
sinalizador:Verifique a página do manual para obter mais informações.
fonte
require 'date'
. Portanto:ruby -e "require 'date'; Date.new(2012,12,31).yday"
ruby -r date -e "puts Date.new(2012,12,31).yday"
-r
bandeira.