Ciao a tutti,

Non ho veramente idea di quale sia la causa del mio problema:

il seguente codice dovrebbe naturalmente scrivere nel file $filename.data i dati della lista @new_logs;

come test per vedere se lo script viene correttamente eseguito fino a quel punto, ho inserito il print sullo standard output che dimostra che l'output c'è, ma purtroppo il file non viene scritto, inoltre se fosse un problema di apertura o chiusura del file avrei un messaggio d'errore e l'interruzione dell'esecuzione (con die), invece mi ritrovo al prompt unix come se fosse tutto regolare.

codice:
	

close(LOG) or die("Cannot Close File Line 210\n"); # chiusura del file per operazioni precedenti con Handler diverso
open(NWLOG, ">../db/stats/all/$filename.data") or die("Cannot open \'$filename.data\' Line 212\n");
print NWLOG @new_logs;
close(NWLOG) or die("Cannot Close File Line 216\n");
print "@new_logs - sono qui\n";
è strano o no? (mi piacerebbe sentire che non lo è)

aspettando risposte, grazie in anticipo,
ciao!!!