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] eksikvering af eksterne programmer med system()



* Christian Hansen (sslug@sslug) [2000-09-16 23:08]:
> > Ligesom i shell'en (hvis du bruger UN*X):
> > 
> >   #!/usr/bin/perl -w
> >   system ('cat /etc/passwd | wc');
> 
> Programmerne skal ikke bruge resultaterne direkte og det er vist nok det
> pipes gør, hvis jeg har forstået det korrekt. Nogle af programmerne
> udfører operationer på filer, som skal være færdige, før næste program
> begynder at udfører operationer.

Ja, pipes sender output fra eet program videre som input til det næste.
Jeg er ikke helt sikker på jeg forstår hvad du mener, men kan flg.
løse dit problem?

   #!/usr/bin/perl -w
   system('firstprog');
   system('secondprog');
   system('thirdprog');

system() returnerer først når programmet er færdigt. Hmm, jeg har en
fornemmelse af at det heller ikke helt er hvad du har i tankerne. Hvis
ikke, må du nok være lidt mere konkret. Giv fx. et konkret eksempel.

mvh

 - Peter

-- 
ln -s /dev/random ~/.plan


 
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 .