perl -le 'print ">$basedir . /output/file.txt"' results . /output/file.txt #### my $basedir = "results"; my $filename = "$basedir . /output/file.txt"; open (OUTHANDLE, ">$filename") or die "can't open ($filename): $!\n"; can't open (result . /output/file.txt): No such file or directory #### open (OUTHANDLE, ">$basedir" . "/output/file.txt") or die $!;