Wie kann ich den "Zeiger" einer Datei auf den Anfang zurücksetzen, ohne sie erneut zu öffnen? (? So etwas wie fseek
in C)Eine Datei in Ruby mehr als einmal lesen/greppen
Zum Beispiel habe ich eine Datei, die ich für zwei Muster grep will:
f=open('test') => #<File:test>
f.grep(/llo/) => ["Hello world\n"]
f.grep(/wo/) => []
Ist es möglich, die Datei zurückgesetzt f
ohne erneuten Aufruf?
Hinweis: Ich suche keine Workarounds; Ich kann einiges selbst denken;).