96 Ich muss ein paar Zeilen Ruby-Code vom Terminal ausführen, kann aber den erforderlichen Parameter dafür nicht finden. Können Sie erklären, wie das geht? ruby console terminal Andresh Podzimovsky quelle Mögliches Duplikat von Wie führe ich ein Ruby-Skript in Terminal aus? Ymoreau Sie können die Online-IDE verwenden, um Ihren Code auszuführen. Das ist möglich, Code zu schreiben oder Datei hochzuladen. repl.it/languages/ruby Darlan Dieterich Antworten: 178 Wenn Ruby installiert ist, dann ruby yourfile.rb Wo yourfile.rbist die Datei mit dem Ruby-Code? Oder irb um die interaktive Ruby-Umgebung zu starten, in der Sie Codezeilen eingeben und die Ergebnisse sofort anzeigen können. theglauber quelle 6 irbwar die Lösung für mich B Samedi 43 Sie können Ruby-Befehle in einer Zeile mit dem -eFlag ausführen : ruby -e "puts 'hi'" Weitere Informationen finden Sie in der Manpage . LanguagesNamedAfterCofee quelle 1 @AndreshPodzimovsky Sie müssen require 'date'. Also:ruby -e "require 'date'; Date.new(2012,12,31).yday" LanguagesNamedAfterCofee 6 Sie möchten wahrscheinlich auch das Ergebnis auf stdout drucken:ruby -r date -e "puts Date.new(2012,12,31).yday" Joshua Cheek 4 @JoshuaCheek +1 für die Erwähnung der -rFlagge. LanguagesNamedAfterCofee
178 Wenn Ruby installiert ist, dann ruby yourfile.rb Wo yourfile.rbist die Datei mit dem Ruby-Code? Oder irb um die interaktive Ruby-Umgebung zu starten, in der Sie Codezeilen eingeben und die Ergebnisse sofort anzeigen können. theglauber quelle 6 irbwar die Lösung für mich B Samedi 43 Sie können Ruby-Befehle in einer Zeile mit dem -eFlag ausführen : ruby -e "puts 'hi'" Weitere Informationen finden Sie in der Manpage . LanguagesNamedAfterCofee quelle 1 @AndreshPodzimovsky Sie müssen require 'date'. Also:ruby -e "require 'date'; Date.new(2012,12,31).yday" LanguagesNamedAfterCofee 6 Sie möchten wahrscheinlich auch das Ergebnis auf stdout drucken:ruby -r date -e "puts Date.new(2012,12,31).yday" Joshua Cheek 4 @JoshuaCheek +1 für die Erwähnung der -rFlagge. LanguagesNamedAfterCofee
43 Sie können Ruby-Befehle in einer Zeile mit dem -eFlag ausführen : ruby -e "puts 'hi'" Weitere Informationen finden Sie in der Manpage . LanguagesNamedAfterCofee quelle 1 @AndreshPodzimovsky Sie müssen require 'date'. Also:ruby -e "require 'date'; Date.new(2012,12,31).yday" LanguagesNamedAfterCofee 6 Sie möchten wahrscheinlich auch das Ergebnis auf stdout drucken:ruby -r date -e "puts Date.new(2012,12,31).yday" Joshua Cheek 4 @JoshuaCheek +1 für die Erwähnung der -rFlagge. LanguagesNamedAfterCofee
Antworten:
Wenn Ruby installiert ist, dann
Wo
yourfile.rb
ist die Datei mit dem Ruby-Code?Oder
um die interaktive Ruby-Umgebung zu starten, in der Sie Codezeilen eingeben und die Ergebnisse sofort anzeigen können.
quelle
irb
war die Lösung für michSie können Ruby-Befehle in einer Zeile mit dem
-e
Flag ausführen :Weitere Informationen finden Sie in der Manpage .
quelle
require 'date'
. Also:ruby -e "require 'date'; Date.new(2012,12,31).yday"
ruby -r date -e "puts Date.new(2012,12,31).yday"
-r
Flagge.