Matthias: Probleme mit filesize > 1 GB???

Beitrag lesen

Hallo Seth,
hallo Struppi,
hallo Forum,

die Perl-Version:

This is perl, v5.8.1 built for sun4-solaris

Copyright 1987-2003, Larry Wall

Zum Thema "The substitution was looping infinitely. " ist anzumerken, daß alles funkt, wenn der Oracle-Ouput < 1 GB ist.

Gruß

Matthias

Hallo Forum,

gibt es Probleme, wenn perl (sun solaris) Eingabedateien mit einer Größe über 1 GB verarbeiten muß? Wir lesen per sqlplus Daten aus Oracle und lassen in diesen per Perl-Script Zeichen löschen:

sqlplus -s -l ${user}/${psw}@${db} @$IIB_BASE_PATH/sql/exf1.sql  | $IIB_BASE_PATH/bin/delpl.sh

Löschscript delpl.sh:

#!/opt/perl/bin/perl -w

use strict;

for (;<STDIN>;){
  $_ =~ s/\x20//ig;
  $_ =~ s/\x0A//ig;

print $_;
}

Und erhalten dabei seit der sqlplus-Output  statt bisher 700MB 1,2 GB umfaßt, den Fehler :

Substitution loop at /as934a/soft/fkr/si/fkr/osp40/iib/bin/confpl.sh line 6, <STDIN> line 1.

Liegt das an der Dateigröße?

Frägt

Matthias Greß