97 Necesito ejecutar algunas líneas de código Ruby desde la terminal, pero no puedo encontrar el parámetro necesario para ello. ¿Puedes explicar cómo se hace esto? ruby console terminal Andresh Podzimovsky fuente Posible duplicado de ¿Cómo ejecutar un script Ruby en Terminal? ymoreau Puede utilizar IDE en línea para ejecutar su código. Eso es posible escribir código o cargar archivo. repl.it/languages/ruby Darlan Dieterich Respuestas: 178 Si Ruby está instalado, entonces ruby yourfile.rb donde yourfile.rbestá el archivo que contiene el código ruby. O irb para iniciar el entorno interactivo de Ruby, donde puede escribir líneas de código y ver los resultados inmediatamente. theglauber fuente 6 irbfue la solución para mí B Samedi 43 Puede ejecutar comandos ruby en una línea con la -ebandera: ruby -e "puts 'hi'" Consulte la página del manual para obtener más información. IdiomasNamedAfterCofee fuente 1 @AndreshPodzimovsky Tienes que hacerlo require 'date'. Entonces:ruby -e "require 'date'; Date.new(2012,12,31).yday" LanguagesNamedAfterCofee 6 Probablemente también desee imprimir el resultado en stdout:ruby -r date -e "puts Date.new(2012,12,31).yday" Joshua Cheek 4 @JoshuaCheek +1 por mencionar la -rbandera. LanguagesNamedAfterCofee
178 Si Ruby está instalado, entonces ruby yourfile.rb donde yourfile.rbestá el archivo que contiene el código ruby. O irb para iniciar el entorno interactivo de Ruby, donde puede escribir líneas de código y ver los resultados inmediatamente. theglauber fuente 6 irbfue la solución para mí B Samedi 43 Puede ejecutar comandos ruby en una línea con la -ebandera: ruby -e "puts 'hi'" Consulte la página del manual para obtener más información. IdiomasNamedAfterCofee fuente 1 @AndreshPodzimovsky Tienes que hacerlo require 'date'. Entonces:ruby -e "require 'date'; Date.new(2012,12,31).yday" LanguagesNamedAfterCofee 6 Probablemente también desee imprimir el resultado en stdout:ruby -r date -e "puts Date.new(2012,12,31).yday" Joshua Cheek 4 @JoshuaCheek +1 por mencionar la -rbandera. LanguagesNamedAfterCofee
43 Puede ejecutar comandos ruby en una línea con la -ebandera: ruby -e "puts 'hi'" Consulte la página del manual para obtener más información. IdiomasNamedAfterCofee fuente 1 @AndreshPodzimovsky Tienes que hacerlo require 'date'. Entonces:ruby -e "require 'date'; Date.new(2012,12,31).yday" LanguagesNamedAfterCofee 6 Probablemente también desee imprimir el resultado en stdout:ruby -r date -e "puts Date.new(2012,12,31).yday" Joshua Cheek 4 @JoshuaCheek +1 por mencionar la -rbandera. LanguagesNamedAfterCofee
Respuestas:
Si Ruby está instalado, entonces
donde
yourfile.rb
está el archivo que contiene el código ruby.O
para iniciar el entorno interactivo de Ruby, donde puede escribir líneas de código y ver los resultados inmediatamente.
fuente
irb
fue la solución para míPuede ejecutar comandos ruby en una línea con la
-e
bandera:Consulte la página del manual para obtener más información.
fuente
require 'date'
. Entonces:ruby -e "require 'date'; Date.new(2012,12,31).yday"
ruby -r date -e "puts Date.new(2012,12,31).yday"
-r
bandera.