எக்சுபெக்ட்
கட்டற்ற கலைக்களஞ்சியமான விக்கிப்பீடியாவில் இருந்து.
எக்சுபெக்ட் என்பது கணினி பிணையத்தில் பல்வேறு ஊடாடல் பணிகளை தன்னியக்காக ஆக்க உதவும் ஒரு நிரல் மொழி ஆகும். இதன் முதல் வடிவம் டி.சி.எல் மொழியில் நீட்சியாக எழுதப்பட்டது. தற்போது பெர்ள், பைத்தோன் மொழிகளிலும் இந்த மொழிக்கான பொதிகள் உள்ளன.
முக்கிய கட்டளைகள்[தொகு]
- 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();