Форум сетевых администраторов
Показаны 4 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Другие (http://netadmin.ws/forum/forumdisplay.php?forumid=19)
-- не пашет (http://netadmin.ws/forum/showthread.php?threadid=3950)


Помещено Y2K 12-01-2003 в 06:37:

не пашет

есть файл, где данные разделены пробелом (в каждой строчке новый блок данных) для него работает конструкция вида:
($nick, $dr)=(split (/\s+/, $_));
после замены пробела нужными символами ":::::" ни конструкция вида
($nick, $dr)=(split (/:::::/, $_)); ни
($nick, $dr)=(split (/:{5}/, $_)); не работает... в чем дело??? и как исправить данную ошибку....
Заранее премного благодарен.


Помещено water 16-01-2003 в 07:40:

Ð_аботает у меня такая вещь. Проблема в чем-то другом. Кстати, внешние скобки в правой части (обрамляющие split) можно не писать. А первоначальная строчка может выглядеть так:
($nick,$dir)=split;

__________________
/\/\/\


Помещено Y2K 16-01-2003 в 12:13:

что значит работает??? попробуй создать файл в котором в каждой строке было бы по паре параметров разделенных пятью двоеточиями... и увидишь, что не работает... хотя и ошибки тоже не выдает...


Помещено water 16-01-2003 в 17:02:

Все равно работает.

Вот текст:
#!/usr/bin/perl
open D,"data";
foreach (<D> ){
($b,$c)=split(/:::::/,$_);
print "$b\n$c\n";
}

__________________
/\/\/\


Формат времени GMT. Текущее время 17:18.
Показаны 4 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.