Tecnología

Inicio

Control C en el script Expect

El lenguaje de secuencias de comandos del ordenador esperar deriva su nombre de la función primaria del lenguaje, que es de esperar la entrada del usuario de un programa interactivo y automatizar la respuesta. Esperar que se utiliza principalmente en actividades de tipo de sistemas de administración, donde un administrador puede necesitar para interactuar periódicamente con otro sistema mediante una fórmula. Un golpe de teclado común en la administración de sistemas es "Ctrl-C", generalmente se utiliza para abortar un proceso. Esperar está diseñado para automatizar cualquier tecla típico o combinación de teclas que un administrador del sistema puede entrar.

Esperar que el lenguaje de scripts

Esperar es un lenguaje de script que fue diseñado específicamente para automatizar la interacción con los programas de ordenador. Una secuencia de comandos Esperar puede permitir que un administrador de sistemas o programador para automatizar procesos que suelen requerir la interacción del usuario. Don Libes creó el lenguaje Esperar mientras se trabaja en el Instituto Nacional de Estándares y se ha implementado ampliamente desde principios de 1990. Esperar que se desarrolla en la parte superior del lenguaje de script Tcl y bibliotecas de subrutinas. La sintaxis para esperar secuencias de comandos es similar a la de las secuencias de comandos Tcl.

Control-C

Ciertas secuencias de teclado se han adoptado como estándares en el mundo de la informática, a través de plataformas y sistemas operativos. El comando "Ctrl-C" es un tal secuencia de teclas significativo, particularmente en plataformas Unix. "Ctrl-C" se escribe pulsando simultáneamente la tecla de la llave y la letra "C" en el teclado "control". Dentro de un entorno de línea de comandos en Unix, "Ctrl-C" ha sido ampliamente adoptado como una orden de interrupción. Secuencias de comandos y comandos están diseñados para poner fin al recibir una alarma de "Ctrl-C". A la abreviatura común para "Ctrl-C" se escribe como C ^.

"Ctrl-C" en Espera

Puede que sea necesario enviar o recibir un "Ctrl-C" desde dentro de un script de esperar, aunque es más típico para enviar a recibir un comando. La forma más segura de enviar una secuencia de teclas "Ctrl-C" en Expect es utilizar las capacidades de codificación octal del lenguaje Tcl. Todos los códigos de control tienen una secuencia octal equivalente en ASCII. "Ctrl-C" tiene un valor octal de tres en ASCII, por lo que la secuencia de esperar sería "\ 003". Para enviar un "Ctrl-C" en el uso de esperar que su valor octal, utilice el comando "Enviar \ 003" en el script.

Autoexpect

Una de las herramientas disponibles para los desarrolladores que escriben guiones en Expect es autoexpect. Autoexpect está diseñado para generar una secuencia de comandos a través esperar el seguimiento de sus interacciones con otro programa. Autoexpect reproducirá sus interacciones en un script de esperar que se puede utilizar en el futuro. Puede utilizar autoexpect a trabajar a través de las complejidades que pueden surgir cuando se codifica una secuencia de comandos esperar. Si está intentando enviar o recibir una secuencia de teclas "Ctrl-C" en esperar, y la secuencia de comandos no se comporta como se esperaba, ejecutar una interacción a través autoexpect para depurar los problemas. Puede ejecutar autoexpect desde la línea de comandos en cualquier equipo en el que esperamos es instalado con el comando "autoexpect".