странная фигня
кусок кода:$command = 'blablabla'; # некая команда
@configs = split ('\n',`$command`);
$m = $#configs;
if ($m > 1) {
foreach $j (@configs) {
($k,$creationtime) = split (/./,$j);Первый split отрабатывает нормально, парся мне в @configs вывод команды $command, все харащо. А вторая команда нихрена не работает. $k и $creationtime остаются пустыми.
Перл маздайный (ActivePerl) - тут юникса нет, приходится маздайствовать...
>странная фигня
>кусок кода:
>
> $command = 'blablabla'; # некая команда
> @configs = split ('\n',`$command`);
> $m = $#configs;
> if ($m > 1) {
> foreach $j (@configs) {
> ($k,$creationtime) = split (/./,$j);
>
>Первый split отрабатывает нормально, парся мне в @configs вывод команды $command, все
>харащо. А вторая команда нихрена не работает. $k и $creationtime остаются
>пустыми.
>Перл маздайный (ActivePerl) - тут юникса нет, приходится маздайствовать...
split(/\./, $j) # "." - это "любой символ"
>
>
>split(/\./, $j) # "." - это "любой символ"Блин, заработало! Спасибо всем огромное!
Не знал что /./ - это любой символ. Дальше буду RTFM-ить ;))