Il pacchetto Expect contiene tool per automatizzare applicazioni interattive come telnet, ftp, passwd, fsck, rlogin, tip, ecc. Expect è anche utile per testare queste stesse applicazioni e facilitare tutti i tipi di lavori che sono proibitivamente difficili con qualunque altra cosa.
Download (HTTP): http://expect.nist.gov/old/expect-5.42.1.tar.gz
Download MD5 Sum: fea346fac6aaf74b0851f2441f478571
Dimensione del download: 525 KB
Stima dello spazio su disco richiesto: 4.8 MB
Stima del tempo di costruzione: 0.1 SBU
Installare Expect eseguendo i seguenti comandi:
patch -Np1 -i ../expect-5.42.1-spawn-1.patch &&
./configure --prefix=/usr --with-tcl=/usr/lib \
--with-tclinclude=/usr/include/tcl8.4 --enable-shared &&
make
Ora, come utente root:
make install &&
ln -sf ../libexpect5.42.a /usr/lib/expect5.42
--enable-shared: questa opzione abilita la costruzione della libreria condivisa.
--with-tk=/usr/lib: usare questa opzione per collegarsi alla libreria Tk.
ln -sf ../libexpect5.42.a /usr/lib/expect5.42: questo comando crea un link necessario per la libreria statica.
Fare riferimento alla man page di expect per informazioni sull'uso dei file di configurazione di expect.rc. In aggiunta molti dei tool contenuti nel pacchetto Expect useranno i propri file di configurazione. Fare riferimento alla rispettiva man page, o esaminare lo script direttamente per informazioni sul file di configurazione.
genera uno script Expect dal controllo di una sessione.
è un wrapper per rendere passwd(1) non interattivo.
crittografa tutti i file in una directory.
decifra tutti i file in una directory.
permette ai processi di venire connessi e disconnessi a un terminale.
è un programma che “parla” ad altri programmi interattivi in accordo a uno script.
recupera un RFC (o l'indice) da UUNET.
permette a due (o più) persone di interagire con una shell (o un programma arbitrario).
sblocca una stampante che dice di essere “in attesa di un lock”.
genera password e può applicarle automaticamente agli utenti.
cambia una password su macchine multiple.
è molto simile a ftp tranne che usa ~g e ~p invece di mget e mput.
è rlogin tranne che usa la directory corrente locale come directory di lavoro corrente sulla macchina remota.
legge una linea completa da stdin ed esce dopo un dato numero di secondi.
esegue un programma per un dato ammontare di tempo.
disabilita l'output buffering che avviene quando l'output del programma è rediretto.
recupera un rapporto meteo (grazie all'University of Michigan) per una data città o area geografica.
è una combinazione di Expect con Tk e può eseguire qualunque wish o script Expect.
crea xterm multipli che possono essere guidati assieme o separatamente.
mostra una finestra quando c'è una notizia non letta nei propri newsgroup favoriti e rimuove la finestra dopo che è stata letta la notizia.
è uno script che cambia password usando expectk.
permette ad utenti in xterm separati di condividere una shell (o qualunque programma che funziona in xterm).
è uno script che agisce come front-end per xpilot.
contiene funzioni che permettono a Expect di essere usato come una estensione Tcl o di essere usato direttamente da C o C++ (senza Tcl).
Last updated on