Globbing

Normalerweise besitzt die Shell die Fähigkeit, ein Dateinamenmuster in eine Liste der passenden Dateinamen zu expandieren. Dieses Verfahren wird Globbing genannt. Wenn Sie dem echo-Kommando zum Beispiel das Dateinamenmuster *.pm übergeben, erzeugt die Shell daraus eine Liste der passenden Dateinamen:

$ echo *.pm
barney.pm dino.pm fred.pm wilma.pm
$

Dabei muss das echo-Kommando nicht wissen, wie aus dem Muster *.pm eine Liste der Dateinamen erzeugt wird, da die Shell das bereits erledigt hat. Dieses Verfahren funktioniert sogar mit Ihren Perl-Programmen:

$ cat >argumente_zeigen foreach $arg (@ARGV) { print "Ein Argument ist $arg\n"; } ^D $ perl argumente_zeigen *.pm Ein Argument ist barney.pm Ein Argument ist dino.pm Ein Argument ist fred.pm ...

Get Einführung in Perl, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.