🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
7 messages
7 total messages Started by gkrasinski Fri, 26 Oct 2012 08:24
Wczytywanie pliku
#52457
Author: gkrasinski
Date: Fri, 26 Oct 2012 08:24
12 lines
1486 bytes
Witam
Systuacja dzieje sie pod WinXP

Chcę otworzyć plik w następujący sposób
open(logi, "<$ARGV[0]");
W cmd piszę: plik.pl nazwapliku.txt
Niestety nic sie nie dzieje, plik nie jest czytany
Jeśli w podam
open(logi, "<nazwapliku.txt");
To jest ok. 
Co robię źle?
Pozdrawiam
Re: Wczytywanie pliku
#52458
Author: Stachu 'Dozzie' K.
Date: Fri, 26 Oct 2012 08:31
24 lines
1765 bytes
On 2012-10-26, gkrasinski@gmail.com <gkrasinski@gmail.com> wrote:
> Witam
> Systuacja dzieje sie pod WinXP
>
> Chcę otworzyć plik w następujący sposób
> open(logi, "<$ARGV[0]");

open(logi, "<", $ARGV[0]);

Poza tym, `open(my $logi, "<", $ARGV[0]);'. Lepiej używaj zmiennych
lokalnych zamiast globalnego uchwytu.

> W cmd piszę: plik.pl nazwapliku.txt
> Niestety nic sie nie dzieje, plik nie jest czytany
> Jeśli w podam
> open(logi, "<nazwapliku.txt");
> To jest ok. 
> Co robię źle?

Pewnie jesteś w niewłaściwym katalogu.

-- 
Secunia non olet.
Stanislaw Klekot
Re: Wczytywanie pliku
#52459
Author: gkrasinski
Date: Fri, 26 Oct 2012 10:15
10 lines
1507 bytes
> Pewnie jesteś w niewłaściwym katalogu.
> 
> 

Witam
We właściwym
jak wpisuję perl plik.pl nazwapliku.txt to wszystko działa poprawnie
jak wpisuje plik.pl nazwapliku.txt to juz nie działa
pzdr
Re: Wczytywanie pliku
#52460
Author: Stachu 'Dozzie' K.
Date: Fri, 26 Oct 2012 10:24
18 lines
1739 bytes
On 2012-10-26, gkrasinski@gmail.com <gkrasinski@gmail.com> wrote:
>
>> Pewnie jesteś w niewłaściwym katalogu.
>> 
>> 
>
> Witam
> We właściwym
> jak wpisuję perl plik.pl nazwapliku.txt to wszystko działa poprawnie
> jak wpisuje plik.pl nazwapliku.txt to juz nie działa

Aha, czyli PEBKAC. Źle opisałeś swój problem.

A jak sądzisz, dlaczego nie działa? I co w ogóle pojawia się na ekranie?

-- 
Secunia non olet.
Stanislaw Klekot
Re: Wczytywanie pliku
#52461
Author: karraso
Date: Fri, 26 Oct 2012 15:38
16 lines
1507 bytes
>
> Aha, czyli PEBKAC. Źle opisałeś swój problem.
>
> A jak sądzisz, dlaczego nie działa? I co w ogóle pojawia się na ekranie?
>
WITAM
Nie wiem dlaczego nie działa. Na ekranie nic się nie pojawia.
Robię tak w pliku mam tak
open(logi, "<$ARGV[0]");
print "parametr 1 : ".$ARGV[0]."\n";
ale nic nie mam na ekranie
Może jakieś zmienne systemowe w windowsie?
jak odpalam
perl plik.pl nazwapliku.txt - jest ok
plik.pl nazwapliku.txt - not ok
Pzdr
Re: Wczytywanie pliku
#52462
Author: karraso
Date: Fri, 26 Oct 2012 16:30
12 lines
1399 bytes
Zadziałało jak dodałem wpis w rejestrze

dodac w rejestrze
HKCR\pl_auto_file\shell\open\command

"E:\Perl\bin\perl.exe" "%1" "%2" "%3" "%4"

Niestety nie wiem jak zrobic aby ilość ARGV była dowolna teraz jest do 4.
Niestety opcaj z %* nie działa.

Chyba że podacie mi jak jest u was.
Pzdr
Re: Wczytywanie pliku
#52463
Author: karraso
Date: Fri, 26 Oct 2012 16:34
2 lines
1201 bytes
A jednak działa z
"E:\Perl\bin\perl.exe" "%1" %*"
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads