para instalar commands linux expect

instalar - spawn linux



Ocultar la salida de esperar (2)

Aquí es parte de un guión de espera

#/usr/bin/expect spawn -noecho kwalletcli -f Passwords -e keyofmypassword expect ".*" set passwd $expect_out(buffer) # do some thing # ...

Leyó la contraseña de kwalletcli y la almacenó en la variable passwd . Así que puedo conectarme a los servidores con esta passwd .

Sin embargo, la salida de kwalletcli es pasar a través de esperar y mostrar en la consola. ¿Cómo puedo ocultar eso.


Intenta agregar

log_user 0

a su guión. Eso debería apagar la pantalla a la salida estándar.

Si desea volver a activarlo para la parte "haga algo" del programa, vuelva a habilitarlo.

log_user 1


usando este comando:

exec >log 2>&1

puede reenviar su salida a un archivo o puede pasarla a dev / null