ich habe ein Programm erstellt welches mir von zwei Directories bestimmte Files selektiert. Es werden hier dann zb. ein File aus Dir1 mit dem gleichen File aus Dir2 verglichen. Gibt es Werte die nicht übereinstimmen, werden diese in eine Txt-Datei übertragen.
Du vergleichst gleiche Dateien zeilenweise? Was soll dann in welcher Form in die Ergebnisdatei eingetragen werden? Dein Code sieht m.E. ziemlich unübersichtlich aus. Ansonsten gibt's ein CPAN-Modul File::DirCompare, das Dir den Vergleich abnimmt.
Letztlich musst Du dann nur noch die Files vergleichen. Eine Hash-Struktur könnte dann so aussehen:
{
'some_file.spi' => [ 1, 34, 1003 ],
'another_file.spi' => [ 23, 24 ]
}
Siehe hierzu perldsc: Hashes od Arrays.
Siechfred
--
Obacht, hinter jedem noch so kleinen Busch könnte ein Indianer sitzen!
Obacht, hinter jedem noch so kleinen Busch könnte ein Indianer sitzen!