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] Systemkald der IKKE skal afslutte?



"Simon B. Nielsen" <sslug@sslug> writes:

> Øhm - ved ikke hvorfor det ikke virkede før men ok da...
> 
> Det jeg egentlig vil er at fange et output fra en system kommando og gemme
> det i en variabel uden at udskrive det. Jeg har prøvet med noget lignende:
> 
> syscall("/bin/date");
> $myDate = $!;

open(DATE,"/bin/date|")

perldoc -f open

Men mit gæt er nok at perldoc -f localtime er en bedre plan.


> 
> men får altid returneret noget lignende Function not implemented. Hvordan
> fanger jeg så mit outout? Det er fuldsændig ligegyldigt hvad jeg skriver i
> syscall("whatever"). Jeg får altid samme output.
> 
> 
> Simon
> 
> 
> "Simon B. Nielsen" <sslug@sslug> wrote in message
> news:sslug@sslug
> > Jeg har et perl-script, der skal lave et systemkald og returnere et
> output,
> > men må ikke afslutte scriptet:
> >
> > ---
> > sub dstring {
> >         return system("date +\"".$_[0]."\"");
> > }
> >
> > &dstring("%D %T");
> > print "test\n";
> > ---
> >
> > I det her tilfælde bliver test aldrig udskrevet. Hvordan gør jeg det her i
> > stedet?
> >
> > Simon
> >
> >
> 
> 
> 

-- 
Mvh|Regards, Lars
Student at Department of Computer Science  
University of Copenhagen --- http://www.diku.dk/students/larsj/     
When's the last time you used duct tape on a duct? -- Larry Wall



 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

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