The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Брань на хеш  perl , !*! pevl, 09-Июл-14, 18:23  [смотреть все]
Ругается на хеш

root@pevl:/home/pevl# killcx
Number found where operator expected at /sbin/killcx line 73, near "'01"
  (Might be a runaway multi-line '' string starting on line 36)
    (Missing operator before 01?)
String found where operator expected at /sbin/killcx line 73, near "01' => '"
    (Missing operator before ' => '?)
syntax error at /sbin/killcx line 73, near "'01"
Bad name after ESTABLISHED' at /sbin/killcx line 73.
root@pevl:/home/pevl#

Сам хеш обьявлен правильно
my %TCP_STATES = (
'01' => 'ESTABLISHED', '02' => 'SYN_SENT',  '03' => 'SYN_RECV',
'04' => 'FIN_WAIT1',   '05' => 'FIN_WAIT2', '06' => 'TIME_WAIT',
'07' => 'CLOSE',       '08' => 'CLOSE_WAIT','09' => 'LAST_ACK',
'0A' => 'LISTEN',      '0B' => 'CLOSING'
);

Чтобы это могло значить

  • Брань на хеш  perl , !*! pavlinux, 21:27 , 09-Июл-14 (1)
    > Чтобы это могло значить

    syntax error

  • Брань на хеш  perl , !*! михалыч, 03:30 , 10-Июл-14 (2)
    >[оверквотинг удален]
    >   (Might be a runaway multi-line '' string starting on line
    > 36)
    >  (Missing operator before 01?)
    > String found where operator expected at /sbin/killcx line 73, near "01' =>
    > '"
    >  (Missing operator before ' => '?)
    > syntax error at /sbin/killcx line 73, near "'01"
    > Bad name after ESTABLISHED' at /sbin/killcx line 73.
    > root@pevl:/home/pevl#
    > Сам хеш обьявлен правильно

    На самом деле, "ругается" не на хеш.
    Сам хеш, как вы и говорите "обьявлен правильно".

    Perl начинает гадать, а где этот косяк ваш?
    Пишет же:
    (Отсутствует оператор до 01?)
    (Отсутствует оператор до ' => '?)

    Смотрите внимательно строки начиная с 36.

  • Брань на хеш  perl , !*! Skif, 00:04 , 14-Июл-14 (3)
    > Ругается на хеш
    > Сам хеш обьявлен правильно
    > my %TCP_STATES = (
    > '01' => 'ESTABLISHED', '02' => 'SYN_SENT',  '03' => 'SYN_RECV',
    > '04' => 'FIN_WAIT1',   '05' => 'FIN_WAIT2', '06' => 'TIME_WAIT',
    > '07' => 'CLOSE',       '08' => 'CLOSE_WAIT','09'
    > => 'LAST_ACK',
    > '0A' => 'LISTEN',      '0B' => 'CLOSING'
    > );
    > Чтобы это могло значить

    Код перед хешем покажите. Скорее всего там пропущен оператор. Сам хеш создан верно.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру