Open perl

From Teknologisk videncenter
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";
}