Avatar billede breum Nybegynder
15. juni 2003 - 18:55 Der er 5 kommentarer og
1 løsning

STIN og STOUT til perl

Jeg vil gerne lade et script kalde linux kommandoer

har set det både med open..... og system.....

Jeg vil gerne kalde en kommando og lade scriptet modtage kommandoens output.

F.eks

system "uptime";

Hvordan får jeg uptimes output ind i perlscriptet?
Avatar billede erikjacobsen Ekspert
15. juni 2003 - 19:27 #1
$a=`uptime`;
print "Uptime giver: $a\n";
Avatar billede breum Nybegynder
15. juni 2003 - 23:19 #2
Hmm det virker til ovenstående eksempel, men jeg skal bruge noget mere generelt, det skal f.eks også virke til wget:


$url="www.breum.dk";
$targetfile="sletmig.txt";
$a=`wget www.breum.dk`;
print "wget response: $a\n";

duer deswværre ikke
Avatar billede erikjacobsen Ekspert
16. juni 2003 - 00:40 #3
Hmm, der er umiddelbart ikke noget problem i det du skriver.
Jeg får noget tilsvarende til at virke fint. Jeg har dog ikke lige wget.
Avatar billede breum Nybegynder
16. juni 2003 - 01:05 #4
Det virker bare ikke

Den skriver først wget output, og derefter "wget response:"
Så indholdet bliver skrevet ud, og kommer ikke i $a????
Avatar billede erikjacobsen Ekspert
16. juni 2003 - 22:39 #5
Jeg kender ikke wget. Programmet curl kan vist det samme, og virker
i denne sammenhæng godt nok.
Avatar billede breum Nybegynder
18. juni 2003 - 09:34 #6
Hmmmmmm tilbage til tegnebordet ;-(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester