Hi,
while ($#logip >= 2){
shift @logip;
}laufen tut das scripte zwar aber er zählt und zählt ...
was heißt "es zählt und zählt"?
Ich tippe mal darauf, daß Du $#array mißverstanden hast. Dadurch erfährst Du _nicht_ die Anzahl der Elemente in einem Array, sondern nur einen Zeiger auf das letzte Element! Je nach Umgebung kann das auch 42 ergeben, obwohl das Array leer ist.
Was Du suchst, ist
scalar @array
_Das_ ist nämlich die Anzahl der Elemente.
Cheatah