எக்சுபெக்ட்

எக்சுபெக்ட் என்பது கணினி பிணையத்தில் பல்வேறு ஊடாடல் பணிகளை தன்னியக்கமாக ஆக்க உதவும் ஒரு நிரல் மொழி ஆகும்.  இதன் முதல் வடிவம் டி.சி.எல் மொழியில் நீட்சியாக எழுதப்பட்டது. தற்போது பெர்ள், பைத்தோன் மொழிகளிலும் இந்த மொழிக்கான பொதிகள் உள்ளன.

முக்கிய கட்டளைகள் 
 expect 
 send 
 spawn

பெர்ள் எடுத்துக்காட்டு 
#!/usr/bin/perl
use strict;
use warnings;
use Expect;

my $exp = new Expect();

my $timeout = 4;
my $expect_log = "test.txt";

$exp->spawn("ssh abc\@example.com");
$exp->expect($timeout, 'Password:');

$exp->send("password\n");
$exp->expect($timeout, '/^turo(.*)$/');

$exp->log_file("$expect_log");

$exp->send("ls -la \n");
$exp->expect($timeout, '/^servername(.*)$/');

# open(FH_test, ">$expect_log") or die ("Can not open");

$exp->send("exit\r");
$exp->soft_close();

பெர்ள்
நிரலாக்கம்