Obsah otvoreneho suboru sa nevypise
Pavel Kosarnik
kosarnik na gmail.com
Pátek Červen 10 09:21:48 MEST 2005
Dobry den,
nepouzivam perl aktivne. Mam vsak jednu app(addns.pl pre dyndns klienta),
ktora by mala byt s tymto kodom trivialne funkcna:
sub get_host_cache
{
open(CACHE, $files{'cache'}) or output("warning: could not open cache
file!",1,2);
my @lines = <CACHE>;
print @lines;
close(CACHE);
...
}
kde $files{'cache'}=/home/user/addns.db
Vysledkom nie je ziadny vystup.
Ak vsak napisem len toto a spustim, vypise sa mi obsah pozadovaneho suboru:
open(CACHE,'addns.db');
my @line=<CACHE>;
print @line;
Je mozno nejaka zavislost na nejakom importovanom module, ale nedopatral som
sa nicoho.
Tieto moduly su pouzite:
use IO::Socket;
use Sys::Hostname;
use integer;
use English;
use strict;
Co som nasiel je velmi priamociare a samozrejme funkcne:
http://www.cs.mcgill.ca/~abatko/computers/programming/perl/howto/open/
http://perl.about.com/cs/beginningperl/a/021203.htm
http://www.pageresource.com/cgirec/ptut14.htm
a rad dalsich
Kde by som mal hladat problem?
--
Kosarnik
Další informace o konferenci Perl