Nwlapcug.com


Controllo C in aspettarsi Script

Il linguaggio di script Expect computer deriva il suo nome dalla funzione primaria del linguaggio, che è quello di aspettarsi l'input dell'utente da un programma interattivo e automatizzare la risposta. Si aspettano sono principalmente usato in sistemi di amministrazione attività di tipo, dove un amministratore potrebbe essere necessario periodicamente interagire con un altro sistema in maniera stereotipata. Una sequenza di tasti comune nell'amministrazione di sistemi è "Ctrl-C", in genere utilizzato per interrompere un processo. Si aspettano è progettato per automatizzare qualsiasi chiave tipica o la combinazione di tasti che un amministratore di sistema potrebbe entrare.

Aspettatevi il linguaggio di Scripting

Aspettare è un linguaggio di scripting che è stato progettato specificamente per automatizzare l'interazione con programmi per computer. Aspettatevi uno script può consentire un programmatore o un amministratore di sistemi automatizzare i processi che in genere richiedono l'interazione dell'utente. Don Libes creò la lingua Expect mentre lavorava presso il National Institute of Standards ed è stato ampiamente implementato dal primi anni 1990. Si aspettano è sviluppato in cima il Tcl scripting librerie di lingua e subroutine. La sintassi per aspettano script è simile a quella di script Tcl.

Controllo-C

Determinate sequenze di tastiera sono state adottate come standard nel mondo dell'informatica, su piattaforme e sistemi operativi. Il comando "Ctrl-C" è una tale significativa sequenza di tasti, specialmente su piattaforme Unix. "Ctrl-C" viene digitato premendo contemporaneamente il tasto "Ctrl" e il tasto della lettera "C" sulla tastiera. All'interno di un ambiente della riga di comando Unix, "Ctrl-C" è stato ampiamente adottato come un comando di interruzione. Script e comandi sono progettati per terminare dopo aver ricevuto un interrupt "Ctrl-C". Un'abbreviazione comune per "Ctrl-C" è scritto come ^ C.

"Ctrl-C" si aspettano in

Può essere necessario inviare o ricevere un "Ctrl-C" da all'interno di uno script Expect, anche se è più tipico di inviare che ricevere un tale comando. Il modo più sicuro per inviare una sequenza di "Ctrl-C" in aspettatevi consiste nell'utilizzare le funzionalità di codifica ottale del linguaggio Tcl. Tutti i codici di controllo hanno una sequenza equivalente ottale in formato ASCII. "Ctrl-C" ha un valore ottale di tre in ASCII, quindi la sequenza di Expect sarebbe "\003". Per inviare un "Ctrl-C" Expect utilizzando il relativo valore ottale, utilizzare il comando "Invia \003" nello script.

Autoexpect

Uno degli strumenti disponibili agli sviluppatori che scrivono script in aspettatevi è autoexpect. Autoexpect è progettato per generare uno script Expect attraverso le interazioni con un altro programma di monitoraggio. Autoexpect riprodurrà le interazioni in un copione aspettano che può essere utilizzato in futuro. È possibile utilizzare autoexpect per lavorare attraverso complessità che è possibile riscontrare quando si codifica un copione aspettano. Se si sta tentando di inviare o ricevere una sequenza di "Ctrl-C" in aspettatevi e lo script non funziona come previsto, eseguire un'interazione attraverso autoexpect per eseguire il debug i problemi. È possibile eseguire autoexpect dalla riga di comando su qualsiasi computer Dove Expect viene installato con il comando "autoexpect".