Hallo Marcel,
open(FILE,"<dynip.txt");
@raw_data = <FILE>;
Hier liest du die Datei dynip.txt in das _Array_ @raw_data ein.
close(FILE);
chop($raw_data);
Nun arbeitest du mit dem _Skalar_ $raw_data.
($ip,$newsec,$newmin,$hr,$mday,$newmon,$newyear) = split(|/,$raw_data);
Es fehlt ein "/" (copy & paste ?)
Du verwechselst den Skalar $raw_data mit dem Array @raw_data.
Warum liest du die Datei in ein Array ein, wenn sie nur eine Zeile hat?
Grüße,
Peter