Open perl

From Teknologisk videncenter
Revision as of 05:37, 21 November 2009 by Heth (talk | contribs) (Getting STDOUT from commands)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Piping from Perl to system commands

Getting STDOUT from commands

Metode 1

Læser linierne ind en efter en som de behandles

#!/usr/bin/env perl

print "Jeg er et perl program\n";

open FH,"ls -l|";

foreach my $i (<FH>) {
 print "Har modtaget linien: $i";
}

Metode 2

Henter alle linier før de behandles

#!/usr/bin/perl

my @files = `ls -l`;

for my $i (@files) {
 print "Der er $i\n";
}