MOON
Server: Apache
System: Linux kvm.asjudinet.com 5.14.0-611.54.6.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 04:23:18 EDT 2026 x86_64
User: asjudine (1001)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/share/doc/perl-Expect/examples/expect_calc.pl
use strict;
use warnings;

use Expect;
my $e = Expect->new;

$e->spawn($^X, "examples/calc.pl") or die;

$e->log_stdout(0);
$e->raw_pty(1);
$e->send("19+23\n");
$e->expect(1, "19+23");
print 'Match: <', $e->match, ">\n";
print 'Before: <', $e->before, ">\n";
print 'After: <', $e->after, ">\n";
$e->clear_accum;

$e->expect(1, '-re' => qr/'\d+'/);
print 'Match: <', $e->match, ">\n";
print 'Before: <', $e->before, ">\n";
print 'After: <', $e->after, ">\n";
$e->close;