On Sat, Dec 16, 2000 at 02:35:07PM +0100, Erich Baur wrote:
> Hallo Liste!

Hi, 

> aus einem meiner Perl-Scripte:
> ...
> open(DATEI1, "< /home/ebaur/perl/signature/.signature");
>     @tmp = <DATEI1>;  
>     $inhalt1 = "@tmp";
> ...
> 
> Sobald der Array @tmp dem Skalar $inhalt1 zugewiesen wird, wird am Anfang
> jeder Zeile zus�tzlich noch ein Leerzeichen eingef�gt. Woran liegt das und
> wie kann ich das �ndern?

Sobald du einen Array im Scalaren Kontext ausgibst, werden alle
Elemente des Arrays mit Leerzeichen getrennt ausgegeben.

Willst du das verhindern kannst du durch den Array durchlaufen und
das dann $inhalt hinzuf�gen ... 

for (@tmp) { $inhalt .= $_; }

Aber kannst du mir erkl�ren, wozu du das ben�tigst ? Ein array ist um
einiges komfortabler als ein Scalar, und mehr kann man mit dem Scalar auch
nicht machen :)

Evt. sollten wir die Diskussion per EMail weiterf�hren, 
da es auf dieser Liste wohl etwas OT ist.

HTH, 

        Tim


--
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
-----------------------------------------------------------

703 eingetragene Mitglieder in dieser Liste.

Antwort per Email an