GoGPT Best VPN GoSearch

icono de página de OnWorks

esperar-lite: en línea en la nube

Ejecute esperar-lite en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando wait-lite que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


esperar-lite: una herramienta de automatización de línea de comandos rápida y fácil

SINOPSIS


esperar-lite [-vv] -c [-r ] [CONSTANTE = valor] [*DIRECTIVA] [-h | --help]
or
script.elt [-vv] [r =] [CONSTANTE = valor] [*DIRECTIVA] [-h | --help]

DESCRIPCIÓN


Escrito en Expect, está diseñado para mapear directamente una sesión de terminal interactiva en una
secuencia de comandos de automatización. Los scripts de Experto-Lite utilizan caracteres de puntuación al principio de
cada línea para indicar la acción. Los scripts básicos de Wait-Lite se pueden crear simplemente
cortar y pegar texto desde una ventana de terminal en un script y agregar > < personajes.
No se requiere conocimiento de Expect.

uso: hope-lite remote_host = cmd_file =
[user_dir = ] [constante1 = valor1] [* DIRECTIVA]

o forma abreviada: hope-lite r = c = [d = ]
[const1 = value1] [* DIRECTIVA]

p.ej. ./expect-lite r = host-008 c = pm_alt.elt d = / local / sw myvar = myvalue * NOCOLOR

opciones de inicio de sesión adicionales: nombre_usuario = user_password =

p.ej. ./expect-lite r = host-008 c = pm_alt.elt u = superusuario p = mysecret

opciones de depuración adicionales: -v|-vv|--verboso

-v imprime advertencias e información (es decir, condicionales, asignaciones de var dinámicas)

-vv|--verboso
imprime advertencias y depura (es decir, espera información de coincidencia)

p.ej. ./expect-lite -vr = host-008 c = pm_alt.elt

opciones de ayuda definidas por el usuario: -h|--ayuda

muestra el texto de ayuda definido por el usuario (demarcado por ;;;) y las variables definidas en el script
que puede ser anulado por constantes en la línea de comando

COMANDO SINOPSIS


Esta es solo una breve sinopsis de esperar-lite mandatos para que sirvan de recordatorio a los
quien ya sabe esperar-lite; otra documentación (como el documento html) debe
ser consultado para descripciones más completas.

Especial Personajes
> espere un mensaje, luego envíe una cadena al host remoto

>> enviar una cadena al host remoto, sin esperar el aviso

<string / regex DEBE recibirse del host remoto en el tiempo de espera asignado o
¡El guión FALLARÁ!

<< DEBE recibirse una cadena literal (similar a '<' sin evaluación de expresiones regulares)

- <NO se espera, si se recibe una cadena / expresión regular del host remoto, ¡el script FALLARÁ!

~ <espera difusa, espera un número aproximado (decimal o hexadecimal)

# se usa para indicar líneas de comentarios y no tiene ningún efecto

; también se utilizan para indicar líneas de comentarios, pero se imprimen en la salida estándar (para el registro)

; comentario
agregue líneas de comentario de color personalizadas, el color puede ser azul, ltblue, gris, ltgray, cyan,
negro, rosa, morado, rojo, verde, amarillo

;; similar al anterior, pero no se imprimen nuevas líneas adicionales (útil para imprimir
ayuda)

;;; marca el comienzo y el final de un bloque de texto de ayuda. El texto de ayuda es ayuda definida por el usuario
para un script y se imprime cuando -ho --help está en la línea de comando

@num cambia el tiempo de espera esperado a un número de segundos

: num duerme durante num segundos. Mili-segundos también es compatible, por ejemplo: 1.005 es 1005 mili-
segundos

$ var = asignación de variable estática en la invocación del script. Nombres de variables limitados a letras,
números y subrayado

+ $ var = asignación de variable dinámica

+ $ var valor de incremento de $ var por 1 decimal

- $ var decrementa el valor de $ var por 1 decimal

= $ var funciones matemáticas, realizar operaciones bit a bit y aritméticas: << >> & | ^ * /% + -
(ver funciones matemáticas)

= $ str funciones matemáticas de cadena, si $ str es una cadena, realice operaciones de cadena:
// buscar / reemplazar / + - (ver funciones matemáticas de cadenas en la documentación)

! indica una línea de espera incrustada

? c-style if / then / else en el formato? cond? action :: else_action. bloque de código también son
apoyado en las declaraciones action y else_action. p.ej
? si $ i <$ n? [
> enviar cadena
<esperar cadena
] :: [
> enviar otra cadena
<esperar otra cadena
]

[While Loop, usando bloques de código, p. Ej.
[$ i <$ n
+ $ i
]

Foreach Loop, utilizando bloques de código, a cada iteración $ item se le asigna el siguiente elemento en
la lista. Lista deben estar delimitado por espacios, p. ej.
$ thelist = ab cd ef
[$ item = $ thelist
> echo $ elemento
]

% etiqueta: se utiliza para saltar a etiquetas

~nombre de archivo [constante = valor] [constante = valor con espacios]
incluye un archivo de script Experto-Lite, útil para la creación de archivos de variables comunes,
o 'subprogramas / subrutinas'. Puede pasar parámetros opcionales que anularán (como
constantes) las variables en el archivo de inclusión. Los valores constantes pasados ​​pueden tener
espacios, no se requieren comillas

instrucciones
*~nombre de archivo
Incluya una secuencia de comandos de error, que espera-lite solo se ejecuta si falla la secuencia de comandos principal

*/inmediato/
Establecer un mensaje definido por el usuario (definido en expresiones regulares)

*TÉRMINO
Inmediatamente termina el script y devuelve el valor de N, si no se especifica N
devuelve 0

* PASS Termina inmediatamente el script y devuelve 0 (pasa)

* FAIL Inmediatamente falla el script y devuelve 1 (fail), a menos que se establezca * NOFAIL, luego script
se ejecutará hasta completarse y devolverá 1

*SIN FALLAR
La secuencia de comandos se ejecutará hasta su finalización y devuelve 1, si se produjo una falla durante la ejecución,
o 0, si pasa (es una bandera adhesiva y no se puede desarmar)

** CONCHA =
Directiva de configuración que establece el shell inmediatamente después del inicio de sesión automático en
host remoto (ver configuración del shell)

*INTERACTUAR
Un punto de interrupción que coloca al usuario en modo de interacción, y detiene el guión y gira
el control del teclado recae en el usuario

* NOINTERACT
Una vez configurado, ignorará todos los puntos de interrupción sucesivos (* INTERACT). Esto permite ejecutar
un guión o guiones en una regresión desatendida. Esto no se puede desarmar (es un
bandera pegajosa)

*TENEDOR
Soporte de múltiples sesiones. Dirige a Hope-Lite a abrir una nueva sesión y genera una
nuevo caparazón

* MOSTRAR VARS
Información de depuración, muestra todas las variables esperadas. Puede usarse en interact
modo.

* MOSTRAR ENV
Información de depuración, muestra el entorno de espera-lite, incluido el estado de las directivas,
contador de bucle infinito, nombre del archivo de registro (si se utiliza) y variables de entorno. Puede ser
utilizado en el modo de interacción.

* INFINITE_LOOP N
Valor de protección de bucle infinito, establece N como nuevo valor

* EOLS LF | * EOLS CRLF
Controla la secuencia de fin de línea enviada al host remoto, ya sea salto de línea o carro
retorno + salto de línea.

* DVPROMPT | * NODVPROMPT
Habilite / deshabilite el método de captura de Variables dinámicas para requerir un mensaje final
(predeterminado = * DVPROMPT).

* NO INCLUYE
Una vez configurado, ignorará todos los archivos de inclusión sucesivos (líneas que comienzan con ~). Esta
fue el comportamiento predeterminado en el modo Biblioteca (introducido en v4.1). Este comportamiento es
ya no es predeterminado, y esta directiva proporciona un método para el comportamiento anterior.

Inicio de sesión
El registro comprende dos operaciones: 1) escribir la salida del script en un archivo, 2) controlar
mensajes adicionales, como información, exp_info y advertencias. Todos los comandos de registro cuando se usan
en la CLI anulará los que están dentro del script

* LOG | * NOLOG
Habilita / deshabilita el registro de salidas estándar y mensajes en un archivo. El nombre del archivo de registro
estarán .log guardado en el directorio del script (ver Variable de entorno
EL_LOG_EXT a continuación)

*INICIAR SESIÓN | * LOGAPPEND
Habilite el registro en una ruta / nombre_archivo especificado por el usuario. Cuando se invoca en la CLI, el
file_name especificado debe terminar en ".log" (o como lo define EL_LOG_EXT) para evitar
ambigüedad

* INFO | * NOINFO
Activar / desactivar mensajes informativos

* EXP_INFO | * NOEXP_INFO
Habilitar / deshabilitar los mensajes "esperados" (además, use el indicador -V para habilitarlos)

* ADVERTENCIA | * AHORAARN
Activar / desactivar mensajes de advertencia

* DEPURACIÓN | * NODEBUG
Activar / desactivar mensajes de depuración

*SIN COLOR
Desactiva el color en stdout

* HORA
Imprime la fecha y la marca de tiempo con una precisión de milisegundos, para cada comando enviado, ISO es
defecto. Las marcas de tiempo se escribirán en el archivo de registro cuando se utilice * LOG.

* NOTIMESTAMP
Desactiva la impresión de marca de tiempo

Medio Ambiente Variables
Ya no es necesario editar manualmente el script de Experto-Lite. Todos los parámetros tales
como connect_method, el nombre de inicio de sesión y la contraseña se controlan mediante variables de entorno de shell.
Esto permite la personalización individual en un entorno multiusuario. Se recomienda
guardar estos valores en .expect-litroc y obtenerlo de .bashrc o .cshrc. Si está configurado, el
se utilizarán las siguientes variables de entorno:

EL_CONNECT_METHOD
El método wait-lite utiliza para conectarse a un host remoto. Las opciones válidas son:
ninguno | telnet | ssh | ssh_key El valor predeterminado es ninguno

EL_CONECT_USUARIO
Nombre de usuario que se utilizará para iniciar sesión en un host remoto (telnet | ssh)

EL_CONECTAR_PASS
Contraseña que se utilizará para iniciar sesión en un host remoto (telnet | ssh)

EL_INFINITE_LOOP = N
Valor de protección de bucle infinito, establece N en el valor predeterminado del usuario

EL_DELAY_WAIT_FOR_HOST
Retraso (en ms) para esperar al host en Not Expect y Dynamic Var Capture. 100 ms es un
buen valor para una LAN local, 200 ms si se ejecuta a través de Internet de alta velocidad

EL_REMOTE_HOST
Nombre o IP del host remoto

EL_CMD_FILE
Nombre de la secuencia de comandos Wait-Lite que se ejecutará

EL_USER_DIR
Cambie a este directorio al iniciar sesión antes de ejecutar el script

EL_SHELL
Inicie este shell (bash predeterminado) cuando use EL_CONNECT_METHOD = none

EL_DYN_VAR_PROMPT
Configure el método de captura de Variable dinámica para que requiera un mensaje (predeterminado = 1). Desactivar por
ajuste a 0.

EL_LOG_EXT
Establezca la cadena de extensión del nombre del archivo de registro (por defecto = ". Log") que se adjunta al
nombre de secuencia de comandos cuando se usa * LOG sin el argumento de nombre de archivo o se usa para detectar un archivo de registro
nombre en la línea de comando.

EL_ * Cualquier otra variable de entorno de shell que comience con EL_ se convertirá en constantes

Depurador (IDE)
El depurador realiza tres funciones principales: 1) conectar al usuario al host remoto
o dispositivo bajo prueba, 2) monitorear comandos especiales precedidos con la tecla de escape para
paso a paso y otras funciones, y 3) el depurador permitirá que las líneas de secuencia de comandos
ser ejecutados escribiendo directamente o pegándolos en el IDE.

El depurador se invoca en un punto de interrupción colocando el comando * INTERACT en el script, o
usar por interacción instantánea en cualquier momento durante la ejecución del script presionando
ctrl + barra invertida ^ \

s Paso, ejecute el siguiente paso en el script

k sKip el siguiente paso en el guión

c Continuar con la ejecución del script

v mostrar Vars, mostrar variables y valores esperados

e muestra el entorno, muestra el entorno esperado-lite

0to9
mostrar las siguientes N líneas de secuencia de comandos

-1 a-9
mostrar las últimas N líneas de secuencia de comandos

ctrl + d Salir y salir de espera-lite

h mostrar Ayuda

[línea (s) pegada (s)]
ejecutar cualquier línea pegada desde un script en el IDE

[escriba cualquier línea de Experto-Lite]
ejecutar cualquier línea de secuencia de comandos esperada-lite escrita

Utilice hope-lite en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.