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ß