Leser: 26
my $path = '//server//Freigabe mit Leerzeichen/';
my $path = '"\\\\server\meine Freigabe"';
2010-02-24T15:33:20 PETER_PAN2009Sorry, meine Fragabe sieht folgendermaßen aus:
Code: (dl )my $path = '"\\\\server\meine Freigabe"';
Alles schön und gut, wenn ich meine $path-Variable modifizieren möchte, wie
klappt das nicht, er geht sofort in die Knie!
Habt Ihr ne Idee??
Danke
my $path = '"\\\\server\meine Freigabe"';
1 2 3 4 5 6 7 8 9 10 11 12 13
#!/usr/bin/perl use warnings; use strict; my $path = "\\\\server\\meine Freigabe"; # oder: my $path = '\\\\server\\meine Freigabe'; my $verz = 'test'; my $path_2 = $path.'\\'.$verz; print $path_2;
$path .= "\\$verz";
1 2 3
my $path = '\\server\meine Freigabe'; my $verz = 'test'; my $path_2 = $path .'\' . $verz;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
#!/bin/perl use strict; use warnings; my $sharename='c$'; my $filename1='\\\\dual\c$\test dir\Neu Textdokument.txt'; my $filename2='\\\\dual\\c$\\test dir\\Neu Textdokument.txt'; my $filename3="\\\\dual\\c\$\\test dir\\Neu Textdokument.txt"; my $filename4="\\\\dual/c\$/test dir/Neu Textdokument.txt"; my $filename5="//dual/c\$/test dir/Neu Textdokument.txt"; my $filename6="//dual/$sharename/test dir/Neu Textdokument.txt"; my $testfile=$filename6; # Test1 system($testfile); # Test2 if (open FH,'<',$testfile) { while(<FH>) { print; } close (FH); } else { print "$!\n"; }
2010-02-25T08:46:50 KalleUnd wenn du mit Unix und Windows zu tun hast, dann bleib am besten gleich bei den Slashes. Perl weiss schon damit umzugehen.