Ich kenne Ruby nicht sehr gut, aber ich versuche, dieses Skript, das ein Mitarbeiter geschrieben hat, etwas Funktionalität hinzuzufügen.Wie man variable Argumente mit dem OptionParser von Ruby verwendet
Im Moment braucht es ein paar Flags und Standard als Eingabe, und es verwendet OptionParser, um die Flags zu analysieren.
Ich möchte OptionParser verwenden, um eine Auswahl von Befehlszeilenargumenten zu analysieren, die denen von cat ähnlich sind. Also ich denke, meine Frage ist, wie würde ich die Befehlszeilenoptionen Parsen Teil der Katze in Ruby mit OptionParser
cat [OPTION]... [FILE]...
Hoffnung schreiben, die Sinn macht, ist jede Hilfe dankbar.
Fragen Sie, wie man mit den nicht wechselnden ([FILE]) Argumenten umgeht? –
Ja, ich konnte Code für alle Switch-Optionen schreiben, aber ich weiß nicht, wie ich mit der unendlichen Anzahl der danach aufgelisteten Dateien umgehen soll. Entschuldigung, ich war unklar. – icco
Entschuldigung, ich habe meine Antwort aktualisiert. Nachdem Sie alle Optionen analysiert haben, sollten Sie ARGV als Array von Dateinamen beibehalten. Angenommen, der Benutzer hat eine gültige Befehlszeile eingegeben. – Shadowfirebird