SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] Open fil sluttende på ' '



On Sun, 3 Sep 2000, Peter Andreasen wrote:

> * Jacob Eiler (sslug@sslug) [2000-09-03 16:57]:
> > Ole Tange wrote:
> >
> > > [ Snip: Whitespace-sjov ]
> 
> Hmm. Hvis du ikke har problemer må du have en meget speciel perl (eller
> også misforstod jeg Ole's mail...).
> 
> Jeg forstod det sådan at Ole undrede sig over at 
> 
>   open FILE, 'file '
> 
> faktisk åbner filen 'file' og IKKE 'file ' som man måske ønsker. Men der

Fuldstændig korrekt.

> er (som altid med Perl) er en god grund til den lidt mystiske opførsel.
> Jeg tillader mig nedenfor at quote fra man-siden som foklarer det
> glimrende, men den korte historie er at man må vælge mellem 
> 
>   open FILE, $ARGV[0];       # her kan man skrive:  prog.pl 'date|'
> 
> og
> 
>   open FILE, "<", $ARGV[0];  # her kan man skrive:  prog.pl 'fil '

Aha. Det opklarede en del. Det er forholdvis nyt:

  $ perl -e 'open(R,"<",$ARGV[0])||die' 'fil '
  Too many arguments for open at -e line 1, near "])"
  Execution of -e aborted due to compilation errors.
  $ perl --version
  This is perl, version 5.005_03 built for i386-linux

  $ perl -e 'open(R,"<",$ARGV[0])||die' 'fil '
  $ perl --version
  This is perl, v5.6.0 built for i386-linux

Kan man overbevise perl 5.005_03 til at spise filer, der ender på ' '?


/Ole
-- 
Rødt Linux-slips? Kontakt <sslug@sslug>



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:53
Denne side vedligeholdes af MHonArc .