Zum Inhalt springen

mal wieder eine Perl frage.


Empfohlene Beiträge

Hallo Leute

mich bedrückt wieder mal eine Perl frage.

sagt mal. ich will die wert aus einem Array

in eine TXT schreiben. aber jeder wert soll in eine einzelnen Zeile stehen.

könnt ihr mir da mal ein kleinen wink geben, wie ich das am beste löse.

danke euch.

cu empire

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo empire,

hier ist ein kleines Programm zu deiner Frage:

#!/usr/local/bin/perl -w

@feld=(1,3,5,7,9,11,13); #Feld anlegen

$laenge = @feld; #feldlaenge bestimmen

open(SCHREIBEN,">textdatei.txt");

for($i = 0;$i <= $laenge;$i++) { print SCHREIBEN "$feld[$i]\n"; }

close(SCHREIBEN);

Viel Erfolg

Manne

Link zu diesem Kommentar
Auf anderen Seiten teilen

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">Zitat:</font><HR>Original erstellt von Manne:

@feld=(1,3,5,7,9,11,13); #Feld anlegen

$laenge = @feld; #feldlaenge bestimmen

open(SCHREIBEN,">textdatei.txt");

for($i = 0;$i <= $laenge;$i++) { print SCHREIBEN "$feld[$i]\n"; }

close(SCHREIBEN);

Link zu diesem Kommentar
Auf anderen Seiten teilen

hallo leute

ich dachte ich löse das problem so.

open (DATEI,">datei.txt");

foreach $zeile (@array)

{

print DATEI $zeile."\n";

}

close(DATEI);

so macht er die richtige anzahl an zeilenumbrüchen. aber nicht immer an der gleichen stellen.

mal 2 hintereinander und so weiter.

könntet ihr das mal bei euch ausprobieren. vieleicht steckt ja der haken in mein kompletten script.

danke

empire

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo empire,

ich habe dein Listing mit den Werten aus meiner ersten Antwort getestet, es funktioniert, d.h. jedes Feldelement steht in genau einer neuen Zeile.

Schau dir doch mal dein Array an, vielleicht stehen dort versteckte Zeilenumbrüche oder sonstwas, diese kannst du übrigens mit einer kleinen Anweisung in deinem Programm herausfiltern.

Viel Erfolg Manne

Link zu diesem Kommentar
Auf anderen Seiten teilen

@empire

man perlfunc -> suchen nach chomp und/oder chop

Mal im Ernst, ich hoffe du fragst jetzt nicht ständig im Forum, wenn du einen Befehl nicht weißt. Dafür gibt es durchaus Handbücher oder Manualpages. Es hatte schon seinen Grund das ich weiter oben nur die prinzipielle Lösung zum Speichern gegeben habe. Wie willst du je was lernen wenn man für alles fertige Codestücke bekommt?

Wie oben gesagt wirst du die newlines mit chomp los. Aufgabe: Nachlesen was das macht und fertigen code hier posten biggrin.gifwink.gif

[Dieser Beitrag wurde von DevilDawn am 05. Januar 2001 editiert.]

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...