Quiero ejecutar un comando que requiere la contraseña de sudo decir:
sudo apt-get update
¿No se supone que esto funciona (he almacenado la contraseña en un archivo de texto normal passwd.txt):
sudo apt-get update <~/passwd.txt
Esta es mi lógica de por qué DEBE funcionar: cuando se requiere la contraseña, se le pide al usuario que ingrese la contraseña desde el teclado. Pero redirigir la stdinlectura del passwd.txtarchivo debería funcionar.
¿No debería?

expectscript tcl para automatizar tales cosas.Respuestas:
sudono lee la contraseña destdinforma predeterminada. Desde la página desudomanual:Entonces deberías ejecutar:
Tenga en cuenta que almacenar contraseñas en archivos no es una buena práctica. Deberías leer:
fuente