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