ProFTP писал(а):
это зарезервированно..
используйте другие символы, напрмиер
В том то и вся проблема что в перле зарезервировано.
Использовать другие не смогу потому как я же объясняла что это заложено в биллинге.
На перле все нужно делать.
Например, биллинг передает в переменной $1 данные типа IP(вообще биллинг передает 4 переменных $1 $2 $3 $4). И вот эти переменные потом и исполняются в соответствующем скрипте по событию создания учетной записи, например вот такой скрпит:
Код: Выделить всё
#!/usr/bin/perl
$i1=$1;
open (LOGF, ">>new") || die "$!";
print LOGF "Создана учетка с IP $i1 ", scalar(localtime), "\n";
close(LOGF);
В итоге в файле new запись:
Создана учетка с IP Sat May 17 14:09:02 2008
а должно быть:
Создана учетка с IP 192.168.1.1 Sat May 17 14:09:02 2008
п.с.
Когда подобное делаю на шелле:
Код: Выделить всё
#!/bin/sh
echo "`date`
Создана учетка с IP $1
-----------------------------------------------------------------------" >> new.rules
exit 0
То в файле news.rules отображается:
Создана учетка с IP 192.168.1.1