print "selected dir: $selected_dir basedir: $baseTestDir\n";
$selected_dir =~ s/$baseTestDir//g;
$selected_dir = "\home\selenium\projects\myco\AutomatedTests\MyCliUSA\Critical Path\Live\G Sedan"
と$baseTestDir = "\home\selenium\projects\myco\AutomatedTests\MyCliUSA"
。ただし、検索および置換ステートメントの後では、$selected_dir
は変更されません。検索を適切に実装してここに置き換えるにはどうすればよいですか?
あなたはどのようにdirの名前を使用するつもりはありません。 Windowsの "シェル"を呼び出さずにPerlで使用する場合は、スラッシュの代わりにスラッシュを使用できます。例えば。/home/selenium/projects ... – tadmc
二重引用符で囲まれた単一のバックスラッシュは、あなたが期待していないものを意味します。警告を有効にしてください!詳細については、http://stackoverflow.com/questions/6788117/how-can-i-convert-backward-slashes-to-forward-slashes-in-perlを参照してください。 – daxim