Хотелось бы имя машин, логин и все такое, которое находится в первой части программ, чтобы отправлялось по e-mail, чий-то код находится в конце программой
Результат кода дает: » '-' is not recognized as an internal or external command operable program or batch file»
========================================
#!c:\Perl\bin\perl.exe
print «\n»;
print «\n»;
use Sys::Hostname;
$hostname = hostname();
print «=» x 16, $hostname,«=» x 16 ,«\n»;
use Time::localtime;
$tm = localtime;
$tma = localtime;
printf(«%04d-%02d-%02d», $tm->year+1900, ($tm->mon)+1, $tm->mday);
printf(«\t\t\t\t\t%02d:%02d:%02d\n», $tma->hour, $tma->min, $tma->sec);
$gnadd = gethostbyaddr($iaddr,AF_INET);
print «\nLogon to: »,getlogin;
print «\nMachine name: »,$gnadd, «\n»;
use Net::SMTP;
use Sys::Hostname;
$hostname = hostname();
if(open(CHILDHANDLE,«|-») { #эта строка сюда пишется или где-то выше
while () {
$smtp = Net::SMTP->new(’IP…’);
$smtp->mail(’mail…’);
$smtp->to(’mail…’);
$smtp->data();
$smtp->datasend(«From: $hostname»);
$smtp->datasend(«\n»);
$smtp->datasend(«To: Name…»);
$smtp->datasend(«\n»);
$smtp->datasend(«Subject: ….»);
$smtp->datasend(«\n»);
$smtp->datasend();
$smtp->dataend();
$smtp->quit;
close(CHILDHANDLE);
}
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Пять раз перечитал вопрос, не Х не понял.
Силен ты дядя.
Или мож у меня с русским не в порядке..
вот на этом и ругается.
и правильно ругается, в общем-то. ибо программы с названием «-» как-то нет.
может что-то ты упустимши?