Ted: Hm, finde den fehler nicht...

Hallo,
hm, findet einer vonEuch den fehler, jedenfalls funktioniert das teil (dieser part des skriptes) nicht.

@Line = split (//, $_);
$mail = $Line[2];
print "$mail";

Ted

  1. Hi,

    hm, findet einer vonEuch den fehler, jedenfalls funktioniert das teil (dieser part des skriptes) nicht.

    @Line = split (//, $_);
    $mail = $Line[2];
    print "$mail";

    Oh weise Kristallkugel!   Ich rufe dich an!
    Ich rufe alle Dämonen des Sarkasmus, der Ironie und des Bastards Operator from Hell!
    Oh seit mir gnädig!
    Und spricht zu mir!
    Spricht und sagt und ruft und kommuniziert auf meine Frage:

    Oh was, oh wie ist die Fehlermeldung gewesen?

    ----

    Sorry, ich konnte nicht anders :)
    Wie drückt sich denn der Fehler aus? Und woher holst du dir $_ ?

    Ciao,
      Wolfgang

    1. Oh was, oh wie ist die Fehlermeldung gewesen?


      Sorry, ich konnte nicht anders :)
      Wie drückt sich denn der Fehler aus? Und woher holst du dir $_ ?

      Ciao,
        Wolfgang

      Hi Wolfang :-),

      danke erstmal für Deine Antwort.

      Tja, der Fehler äußert sich dadurch, daß print "email"; völlig übergangen wird.
      So, als ständ es gar nicht da.

      $_ hole ich mir aus einer foreach Schleife.

      Im Grunde steht da auch nicht $_, aber ich wollte es damit verdeutlichen, daß es aus einer Schleife kommt.

      Hier etwas genauer:

      foreach $members (@members) {
      print "$members<br>";
      @Line = split (//, $members);
      $mail = $Line[2];
      print "$mail";
      }

    2. Oh was, oh wie ist die Fehlermeldung gewesen?


      Sorry, ich konnte nicht anders :)
      Wie drückt sich denn der Fehler aus? Und woher holst du dir $_ ?

      Ciao,
        Wolfgang

      Hi Wolfang :-),

      danke erstmal für Deine Antwort.

      Tja, der Fehler äußert sich dadurch, daß print "email"; völlig übergangen wird.
      So, als ständ es gar nicht da.

      $_ hole ich mir aus einer foreach Schleife.

      Im Grunde steht da auch nicht $_, aber ich wollte es damit verdeutlichen, daß es aus einer Schleife kommt.

      Hier etwas genauer:

      foreach $members (@members) {
      print "$members<br>";
      @Line = split (//, $members);
      $mail = $Line[2];
      print "$mail";
      }

    3. Oh was, oh wie ist die Fehlermeldung gewesen?


      Sorry, ich konnte nicht anders :)
      Wie drückt sich denn der Fehler aus? Und woher holst du dir $_ ?

      Ciao,
        Wolfgang

      Hi Wolfang :-),

      danke erstmal für Deine Antwort.

      Tja, der Fehler äußert sich dadurch, daß print "email"; völlig übergangen wird.
      So, als ständ es gar nicht da.

      $_ hole ich mir aus einer foreach Schleife.

      Im Grunde steht da auch nicht $_, aber ich wollte es damit verdeutlichen, daß es aus einer Schleife kommt.

      Hier etwas genauer:

      foreach $members (@members) {
      print "$members<br>";
      @Line = split (//, $members);
      $mail = $Line[2];
      print "$mail";
      }

      $member ist eine zeile meiner textdatei mit den daten, die per Pipe voneinander getrennt sind.

      Grüße

      Ted

      P.S.: Warum ich das jetzt 2x zuvor bereits abgeschickt habe, weiß ich nicht, sorry, war heut ein langer Tag.

      1. Hallo Ted,

        foreach $members (@members) {
        print "$members";

        Was gibt denn die obige Zeile aus? Abgesehen davon brauchst Du keine Anführungszeichen zum Ausgeben einer einzelnen Variable ohne "Begleittext" :-)

        Gruß AlexBausW

        Please visit my SELFvisitingcard @ http://www.atomic-eggs.com/selfspezial/daten/150.html

        1. Hallo Ted,

          foreach $members (@members) {
          print "$members";

          Was gibt denn die obige Zeile aus? Abgesehen davon brauchst Du keine Anführungszeichen zum Ausgeben einer einzelnen Variable ohne "Begleittext" :-)

          Danke, stimmt.

          Tja, die obige Zeile gibt den Namen der Datei mit den Daten, die per Pipe getrennt sind aus.
          Für jedes Member existiert eine eigene Datei.

          Grüße

          Ted

      2. hi ho

        foreach $members (@members) {
        print "$members<br>";
        @Line = split (//, $members);
        $mail = $Line[2];
        print "$mail";
        }

        muesste theoretisch funzen, moegliche fehlerquellen:

        • die zeilen in @members sind leer .-)
        • es kommen pipe-zeichen in den feldern vor
        • du faengst bei Line nicht bei 0 (null) zu zaehlen an

        wie sieht so eine zeile bei dir aus (beispiel)?

        cua

        n.d.p.

        1. hi ho

          foreach $members (@members) {
          print "$members
          ";
          @Line = split (//, $members);
          $mail = $Line[2];
          print "$mail";
          }

          muesste theoretisch funzen, moegliche fehlerquellen:

          • die zeilen in @members sind leer .-)

          Nein.:-((

          • es kommen pipe-zeichen in den feldern vor

          Nein:-((

          • du faengst bei Line nicht bei 0 (null) zu zaehlen an

          Doch :-((

          wie sieht so eine zeile bei dir aus (beispiel)?

          Testtestmail@mail.dehttp://www.test.deuswuswusw

          cua

          n.d.p.

          Viele Grüße

          Ted

  2. Hi,

    falscher Alarm, ich wollte einen Dateinamen splitten, anstatt deren Inhalt!!!!!!

    Danke trotzdem für Eure Hilfe.

    'War wirklich ein langer Tag heut'.

    Grüße und schönes Wochenende

    Ted