Astovidatu: Pipe Zeichen und Regex

Beitrag lesen

Hallo miteinander,
mein Problem erklärt sich am besten von alleine:

  
my $file = param('file');  
  
if ($file =~ /\|test\|/) {  
 print "execute command";  
 print $file;  
}  
  
my $file2 = "|test|";  
if ($file2 =~ /\|test\|/) {  
 print "funzt";  
} else { print "nein"; }  

C:\Perl\hackit>perl config.cgi file=|test|
Syntaxfehler.

C:\Perl\perl\hackit>perl config.cgi
funzt

Wie kann das sein?

Gruß, Asto.