Neuere Versionen von Ruby unterstützen die Verwendung von Klammern in Globbing verwenden, wenn Sie die Datei :: FNM_EXTGLOB OptionGlobbing Klammern Ruby 1.9.3
jedochFile.fnmatch('c{at,ub}s', 'cats', File::FNM_EXTGLOB) #=> true # { } is supported on FNM_EXTGLOB
verwenden, die 1,9 0,3-Dokumentation sagt, dass es nicht in 1.9.3 unterstützt:
File.fnmatch('c{at,ub}s', 'cats') #=> false # { } isn't supported
(auch File::FNM_EXTGLOB
gab einen Namen Fehler zu verwenden versuchen)
Gibt es eine Möglichkeit zur Verwendung von Klammern in Ruby 1.9.3, z. B. einem Edelstein eines Drittanbieters, mithilfe von Klammern?
Die Saiten, die ich gegen entsprechen will, sind von S3, nicht einem lokalen Dateisystem, so kann ich den Globbing so weit zu tun, wie ich weiß, nicht nur das Betriebssystem fragen.
Da 'File' in der Lage, die Kleckse zu tun, ist das Betriebssystem für sicher in der Lage. Ich wette, dass S3 mounted oder like ist, also versuche bitte '% x | ls c {at, ub} s |', es sollte funktionieren. – mudasobwa