#!/usr/bin/perl
use strict;
my $dir;
my %data;
print "Bitte geben sie den Verzeichnisnamen an:\n";
chomp($dir=<STDIN>);
unless (-d $dir) {print $!; exit 1;}
chdir($dir);
while (<*>);
{
unless (-d)
{
/\.([^.]+$)/;
$data{$1}++;
}
}
print "Im Verzeichnis $dir befinden sich:\n";
foreach(keys(%data))
{
if ($data{$_}==1)
{
print "$data{$_} Typ von einer .$_ Datei\n "
}
else
{
print "$data{$_} Typen von .$_ Dateien\n "
}
}
exit 0;
Dieses Prog soll ermöglichen mir in einem bestimmten Verzeichnis die Dateinamenendungen anzuzeigen!!!
Beispiel:
Ich wähle das Verzeichnis /home/Usr/Jutta
(in dem Verzeichnis sind 6.doc,6.txt Dateien)
Ausgabe des Progs:
In dem ausgewählten Verzeichnis befinden sich 6.doc
6.txt Dateien
nur irgendwie bekomme ich das nicht zum Laufen!!
Entdeckt einer den Fehler?
Danke im voraus!!!