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ß