Thread Parameter in Unterprogrammen..
(4 answers)
Opened by johnh at 2008-10-14 12:45
Hi,
Du öffnest die Datei zum Schreiben ( > ) und willst dann daraus lesen? Logikfehler! Damit wird der Array nicht gefüllt werden können. Du verwendest eine Variable $jitter, um den Dateiname festzulegen; hast aber in der Fehlermeldung einen festen Text "log.txt" als Dateiname... -> Sieht mir etwas wirr aus. input wird im Allgemeinen mit t geschrieben ;) Und mir wird nicht klar, was für einen Parameter Du meinst. Nachtrag: // leitet in Perl keinen Kommentar ein! -> Fehler. Die Definition des Unterprogramms Gnuplot enthält ebenfalls noch einen Syntaxfehler; der for-Schleife fehlt die schließende Klammer: } Code-Vorschlag: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 #!/usr/bin/perl use strict; use warnings; my $file = 'jitter.dat'; # datei einlesen open my $fh, '<', $file or die "$file: $!\n"; my @input = <$fh>; close $fh; # zeilenumbrueche entfernen chomp @input; Gnuplot( @input ); sub Gnuplot { my ( @data ) = @_; for my $value ( @data ) { print "Inhalt: $value\n"; } } __END__ 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! |