HeinzM
-
Gesamte Inhalte
7 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von HeinzM
-
-
Hallo,
ich versuche mir gerade die Programmiersprache Perl anzueignen und gehe zur Zeit ein paar Übungsbeispiele durch.
Ich möchte mit Hilfe einer Subroutine alle Werte einer Liste herausfiltern die größer als der Durchschnitt sind.
Im Moment sieht die Routine so aus.
sub ueber_durchschnitt { $summe =0; @ergebnis = (); foreach my $zahl (@_) { $summe += $zahl; } $laenge = $#_ +1; $durch = $summe / $laenge; print "Durchschnitt $durch \n"; foreach $vergl (@_) { if ($vergl > $durch) { push @ergebnis,$vergl; } } return @ergebnis; }
Wenn ich jetzt eine Liste z.b @test=(1..10) benutze erfolgt das richtige Ergebnis.
Bei einer Liste @test=(100 , 1..10) oder wenn ich die Subroutine mit &ueber_durschnitt (100, 1..10) aufrufe, erhalte ich als Ergebnis 1.
Hat von euch vllt jemand ne Ahnung was ich verbessern könnte?
Viele Grüße,
Heinz
-
Ich besitze leider kein Windows (im Moment) und deswegen glaub ich, die Batch-Dateien wie du es machst kann ich nicht zum laufen bringen.
Ich hab das ganze Mal als bash-Programm ausprobiert.
Und ich glaube das tut was du willst. Vielleicht hilft dir ja der Ansatz
ausgabe.sh
#!/bin/bash while read line; do echo ${line:(-5)} ;done < $1
./ausgabe.sh text.txt
Wenn man das dann so aufruft, bringt dir das Miniprogramm die letzten 5 Zeichen jeder Zeile der Datei auf den Bildschirm.
Ich hab auch erst vor paar Wochen mit dem Programmieren angefangen, also ich hoffe ich konnte dir vielleicht einen Anstoß in die richtige Richtung geben.
Viele Grüße aus Leipzig
Matze
-
Geben denn die Ereignisanzeigen (sowohl Router als auch Clients) irgendwas an ob es Fehler gibt?
Schon probiert ob der LAN-Adapter mit Ping zu erreichen ist?
Probieren ob der Ping auf den externen Adapter durchgeroutet wird.
Fehlermeldungen gibt es keine.
Lan Adapter hat nen Ping von <1 ms.
Auch die Karte Internet läßt sich mit <1ms pingen.
-
Jo, die Clients sind richtig konfiguriert.
Filter hab ich noch keine an. Ich will ja erstma nur ne Connection haben.
MfG
Heinz
-
Also eingestellt ist Lan und bei Bedarf wählendes Routing.
-
Hallo,
gibts hier zufällig ein paar Piloten?
MfG
Heinz
-
Hallo,
ich steh vor nem kleinen Problem.
Ich hab nen Windows 2003 Server mit 2 Nics und möcht gern mit Routing und Ras ins Internet.
NIC1 : LAN Ip 192.168.0.2 mask 255.255.0.0
NIC2 : Internet IP: auto zuweisen
So.
Verwaltung --> Routing und Ras
Den Server gestartet.
Routingprotokoll NAT ausgewählt.
Netzwerkschnittstellen --> neue schnittstelle für wählen bei bedarf --> name DSL
Daten eingetragen, dabei wird eine statische Route angelegt.
Route: IP 0.0.0.0 mask 0.0.0.0 metrik 1 schnittstelle DSL
Unter Nat hab ich die Schnittstelle DSL als öffentliche Schnittstelle und Schnittstelle Lan als private Schnittstelle eingefügt.
So und nun dachte ich, das es alles fertig is. Ich kann die Verbindung DSL herstellen und auch auf dem Server ins Internet. Leider kann keiner der Clients im Netzwerk ins Internet.
Was muß ich noch machen? Kann mir da einer bitte helfen?
MfG
Heinz
[Perl] Durchschnitt-Subroutine fehlerhaft?
in Skript- und Webserverprogrammierung
Geschrieben
Ich habe den Subroutinenausdruck in einem skalaren Kontext benutzt. Da lag der Fehler.