Perl: fragezeichen am ende einer variable

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/perl_fragezeichen_am_ende_einer_variable_110886/page_1 - zur Vollversion wechseln!


Phyberoptic schrieb am 01.04.2004 um 12:14

Also ich moechte ein paar file operations unter linux mit perl ausfuehren. an und fuer sich keine problem - wenn ich aber zb einen filename in eine variable speichere und diese var dann verwende um zb ein verz. zu erstellen dann hab ich immer ein fragezeichen am ende stehen. wie kann ich das beheben.

Beispiel:

#! /usr/bin/perl

$filename = <STDIN>;

rename("testfile",$filename) or die "Rename failed: $!";

Ergebniss:

my_file?

LG Phyberoptic


Rektal schrieb am 01.04.2004 um 12:25

Afaik ist das Return auch dabei, dass musst du wegschneiden:

Code:
chop($filename = <STDIN>);


Phyberoptic schrieb am 01.04.2004 um 13:28

big THX


Ringding schrieb am 01.04.2004 um 15:01

chomp wäre besser, außer du weißt 100% sicher, dass immer ein \n am Ende steht (was z.B., wenn's aus einer Datei kommt, nicht der Fall sein muss)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025