Zlib::GzipReader arbeitet nicht wie erwartet

25/04/2012 - 09:44 von Thomas Wolf | Report spam
Hallo Newsgroup,
Ich hab ein Problem mit Zlib::GzipReader:

Ich habe 2 Dateien
cat 5zeilen.txt
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text

cat noch5zeilen.txt
Noch 5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text

Diese Dateien werden wie folgt komprimiert (darauf habe ich keinen
Einfluss):
gzip < 5zeilen.txt > foo.gz
gzip < noch5zeilen.txt >> foo.gz

foo.gz hat als 10 Zeilen:
zcat foo.gz
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text


Mein Ruby Script test.rb gibt aber nur 5 Zeilen aus:
#!/usr/bin/ruby
require "zlib"

filename = ARGV[0]
Zlib::GzipReader.open(filename) {|gz|
print gz.read
}
./test.rb foo.gz
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text

Kann mir jemand weiterhelfen?

Danke und Grüße,
Thomas Wolf
 

Lesen sie die antworten

#1 Thomas Wolf
26/04/2012 - 11:56 | Warnen spam
Am 25.04.2012 09:44, schrieb Thomas Wolf:
Hallo Newsgroup,
Ich hab ein Problem mit Zlib::GzipReader:

Ich habe 2 Dateien
cat 5zeilen.txt
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text

cat noch5zeilen.txt
Noch 5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text

Diese Dateien werden wie folgt komprimiert (darauf habe ich keinen
Einfluss):
gzip < 5zeilen.txt > foo.gz
gzip < noch5zeilen.txt >> foo.gz

foo.gz hat als 10 Zeilen:
zcat foo.gz
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text
Noch 5 Zeilen Text


Mein Ruby Script test.rb gibt aber nur 5 Zeilen aus:
#!/usr/bin/ruby
require "zlib"

filename = ARGV[0]
Zlib::GzipReader.open(filename) {|gz|
print gz.read
}
./test.rb foo.gz
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text
5 Zeilen Text

Kann mir jemand weiterhelfen?




Danke,
hat sich erledigt.
Hab die Lösung hier gefunden:
http://www.velocityreviews.com/foru...tream.html

Grüße,
Thomas


Danke und Grüße,
Thomas Wolf

Ähnliche fragen