Как создать папку, которая представляет собой комбинацию переменной и подчеркивания (и других специальных символов) в Windows?Perl создать папку сочетание переменных и подчеркивания
Мне нужно создать эту папку C: \ CD12.0 \ PROD12.0_NEW поэтому я попытался это
use File::Basename;
use File::Path;
my $version = "12.0";
mkpath("C:/CD$version/PROD$version_NEW") or die;
Получить эту ошибку
Global symbol "$version_NEW" requires explicit package name
Я не могу проверить на Windows, в настоящее время, но как об этом - оценить, что в строку, а затем использовать эту строку в 'mkpath'. Как 'my $ path =" C:/CD $ {version} ... "; mkpath ($ path, ...); 'Или используйте' sprintf' для создания строки, если это необходимо. – zdim