Ну, я попытался и потерпел неудачу, вот и я снова.
Мне нужно соответствовать моей схеме пресса.
/public_html/mystuff/10000001/001/10/01.cnt
Я нахожусь в грязном режиме и т.д ..
#!/usr/bin/perl -Tw
use CGI::Carp qw(fatalsToBrowser);
use strict;
use warnings;
$ENV{PATH} = "bin:/usr/bin";
delete ($ENV{qw(IFS CDPATH BASH_ENV ENV)});
Мне нужно открыть один и тот же файл пару раз или более, и заражение заставляет меня каждый раз открывать имя файла. Хотя, возможно, я делаю что-то не так, мне все еще нужна помощь в создании этого шаблона для дальнейшего использования.
my $file = "$var[5]";
if ($file =~ /(\w{1}[\w-\/]*)/) {
$under = "/$1\.cnt";
} else {
ErroR();
}
Вы можете увидеть по моей попытке новичка, что я близок к невежеству.
Мне пришлось добавить косую черту и расширение к $1
из-за моего плохо сконструированного, но работающего регулярного выражения.
Итак, мне нужна помощь, чтобы научиться исправлять свое выражение, поэтому $1
представляет /public_html/mystuff/10000001/001/10/01.cnt
Может ли кто-нибудь держать меня здесь за руку и показать мне, как сделать:
$file =~ /(\w{1}[\w-\/]*)/
соответствует моему абсолютному пути /public_html/mystuff/10000001/001/10/01.cnt
?
Спасибо за любую помощь.