parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Как работать над ошибками...

Luzhnikovskiy 23.05.2002 23:09

1. Ошибка означает - программи ничего не вернула.

2. ^file::exec[] создает объект с полями status и stderr
Полезно из проверять: $ping.status, $ping.stderr
Если бы проверил, увидел, что пишет он в stderr...

3. Даже если добъешься выполнения, с таким запросом подвесишь машину.

4. правильная строка под *nix: $ping[^file::exec[ping;;-c;1;$env:REMOTE_ADDR]]

5. формат вывода:
PING xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx): 56 data bytes
64 bytes from xxx.xxx.xxx.xxx: icmp_seq=0 ttl=255 time=0.249 ms

--- xxx.xxx.xxx.xxx ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 0.249/0.249/0.249 ms
(Это для Мака, под RH Linux - почти аналогично)
Какой ты там Average ловить собрался?

В общем, подумай...