PHP code example of yuloh / expect
1. Go to this page and download the library: Download yuloh/expect library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
yuloh / expect example snippets
spawn(string $cmd, string $cwd = null, LoggerInterface $logger = null)
expect(string $output, $timeout = 9999999)
send(string $msg)
Yuloh\Expect\Expect::spawn('cat')
->send('hi')
->expect('hi')
->send('yo')
->expect('yo')
->run();
Yuloh\Expect\Expect::spawn('npm init')
->expect('*name:*')
->send('package')
->expect('version*')
->send('1.0.0')
->expect('description*')
->send('awesome')
->expect('entry point*')
->send('index.js')
->expect('test command*')
->send('test')
->expect('git repository*')
->send('yuloh/expect')
->expect('keywords*')
->send('awesome')
->expect('author*')
->send('matt')
->expect('license*')
->send('ISC')
->expect('*')
->send('yes')
->run();
Yuloh\Expect\Expect::spawn('cat', getcwd(), new Yuloh\Expect\ConsoleLogger())
->send('hi')
->expect('hi')
->run();
Expect::spawn('script -q /dev/null ssh localhost')
->expect('*password:')
->send('hunter 2')
->run();