"no such file" ?
Honza Pazdziora
adelton na informatics.muni.cz
Pondělí Říjen 5 10:19:02 MEST 1998
> >
> > a rad bych s nimi neco udelal.
> > Snazim se je proto ve smycce podle zadanych argumentu projit,
> > dostvam vsak vytrvale zpravu:
> > "ERROR: No such file or directory: get?s=55602"
> >
> > Co jsem prehledl ?
> >
> > Kod meho skriptu:
> >
> > #!/usr/bin/perl -w
> > $start = $ARGV[0];
> > $stop = $ARGV[1];
> >
> > for ($i=$start; $i <= $stop; ++$i) #smycka pres soubory
> > {
> > my $file_name = "get?s=$i";
> > open(FILE,"$file_name") || die "ERROR: $!: $file_name\n";
> > print "---------- $file_name ----------\n";
> > close(FILE);
> > }
>
> zkus "get\?s=$i";
No, zkusit to mozne je, ale to je tak vse, co se s tim backslashem da
delat ;-)
Ten kod je spravne, otaznik neni ve dvojitych uvozovkach nikterak
magicky. Cili jedina odpoved, ktera me napada, je, ze ty soubory tam
opravdu nejsou. Coz se muze velmi snadno stat u CGI skriptu, ktere
bezi nad jinym pwd adresarem, nez si clovek mysli. Cili doporucuji
zkontrolovat `pwd`, pripadne dat
$dir = '/plna/cesta';
[...]
my $file_name = "$dir/get?s=$i";
Doufam, ze to pomuze,
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
I can take or leave it if I please
------------------------------------------------------------------------
Další informace o konferenci Perl