Hi,
das wirst Du so auch nicht hinbekommen. Denn innerhalb Deines System-aufrufs wird an Stelle des Hashs ein String gepackt, an dem der Datentyp und die Speicheradresse erkannt werden kann.
Du kannst in Deinem zweiten Skript keine Variable des ersten Skriptes direkt ansprechen.
Entweder serialisierst Du den Hash (und wandelst dann im zweiten Skript den String wieder in einen Hash) oder Du verwendest ein Modul, wie es moritz bereits vorgeschlagen hat.
Der 2. Weg ist der bessere, IMHO.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!