Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]6757[/thread]

Zeilenumbruch



<< >> 3 Einträge, 1 Seite
Gast Gast
 2005-03-03 10:31
#52269 #52269
Hallo.

Ich lese aus einer Datei eine String ein. Dieser beinhaltet ein "\n".
Wenn ich diesen String auf der Konsole ausgebe wird das \n nicht in einen Zeilenumbruch umgewandelt. Auch nicht wenn ich das ungefähr so schreibe:
Code: (dl )
print "$FileString";


Kann ich das ändern?
Vielen Dank im Voraus.
kRUSty
GwenDragon
 2005-03-03 10:44
#52270 #52270
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Kann nicht sein ;)

Code: (dl )
print "123\n\nZeile"
ergibt bei mir in der Konsole
Code: (dl )
1
2
3
123

Zeile


* Welches Betriebssystem?
* Sind die Zeilenenden in der Datei 0x0D0x0A ?\n\n

<!--EDIT|GwenDragon|1109839735-->
renee
 2005-03-03 10:57
#52271 #52271
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Zeig mal, wie Du den String definierst!

Wenn Du sowas machst:
Code: (dl )
my $string = 'test\ntest';

Dann funktioniert das nicht!

Wenn Du - wie GwenDragon es gemacht hat - die " statt ' verwendest, dann funktioniert es!

edit: Ja, wenn das \n auch so in der Datei steht, dann klappt das nicht. Dann mach:
Code: (dl )
$string_aus_file =~ s/\\n/\n/g;
\n\n

<!--EDIT|renee|1109840386-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< >> 3 Einträge, 1 Seite



View all threads created 2005-03-03 10:31.