Philipp Hasenfratz: basename

Beitrag lesen

Halihallo claun

hat mir mer geholfen wie die doku beispiele denn die hab ich nicht verstanden da war nach basename immer noch ein 2ter parameter und was der sollte hab ich absolut nicht kapiert und hab rumexxperimentiert und es ging nix mit dem 2ten parameter.

Kurz gesagt: Der zweite Parameter ist eine Liste von Suffixen (also
Dateiextensionen). Falls ein Element (eine Dateiextension) der Liste
auf den Dateinamen zutrifft, wird diese(r) vom Dateinamen
weggeschnitten.

Beispiel:

#!/usr/bin/perl

use strict;
use warnings;
use File::Basename;

my $file='/usr/home/frazy/test.txt';

print basename($file);          # Ausgabe: 'test.txt'
print basename($file,'.txt');   # Ausgabe: 'test'

Viele Grüsse

Philipp