Size: a a a

2020 March 11

VO

Vyacheslav Olkhovchenkov in Modern::Perl
на первую тоже нет, если чё.
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
если третью строку убрать -- ошибок вообще не будет
источник

VG

Vadim Goncharov in Modern::Perl
Vyacheslav Olkhovchenkov
Scalar found where operator expected at ./lib/ssh.pm line 35, near "->print $cmd"
       (Missing operator before $cmd?)
вот это кагбе намекает, что реальная ошибка где-то раньше
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
да вот щаз.
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
вот тебе полный законченный пример
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
use strict;
use Net::SSH2;

my $self;
$self = {};
$self->{ssh} = Net::SSH2->new(timeout => 2000);
$self->{ssh}->connect('127.0.0.1')  or die "Unable to connect Host $@";
$self->{ssh}->auth_password('x','x') or die "Unable to login $@";
$self->{chan} = $self->{ssh}->channel();
$self->{chan}->pty('dumb', { echo => 0 }, 256, 256);
$self->{chan}->shell();
print $self->{chan} "\n";
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
String found where operator expected at t.pl line 12, near "} "\n""
       (Missing operator before  "\n"?)
syntax error at t.pl line 12, near "} "\n""
Execution of t.pl aborted due to compilation errors.
источник

VG

Vadim Goncharov in Modern::Perl
а, это всё-таки принт такой
источник

VG

Vadim Goncharov in Modern::Perl
print { $self->{chan} } $cmd; вот так надо
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
забавно. а почему так?
источник

VG

Vadim Goncharov in Modern::Perl
видимо, какие-то артефакты парсинга былых времён
источник

VG

Vadim Goncharov in Modern::Perl
во всяком случае, это документировано
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
а где?
источник

VG

Vadim Goncharov in Modern::Perl
как обычно, perldoc -f print
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
ух. и как я раньше этого не видел?
источник

AK

Andrey Konovalov in Modern::Perl
У IO::Handle'а есть метод print, так что даже странно, что Perl тут не видит indirect method call. Наверное, потому что парсит print вроде по своим микроправилам
источник

AK

Andrey Konovalov in Modern::Perl
Ну и file handle'в в IO::Handle просто так не превращаются, для этого нужна... магия!
источник

AK

Andrey Konovalov in Modern::Perl
Никто не сталкивался с активно форкающимся кодом, где есть инстанс Redis? Это не приводит к проблемам?
источник
2020 March 12

c

cono in Modern::Perl
Сталкивался
источник

c

cono in Modern::Perl
Переподключаюсь
источник