2 votos

¿Cómo puedo pedir la entrada y luego pasar la variable en terminal?

Actualmente estoy intentando hacer algo bastante extraño. Quiero automatizar las actualizaciones en varios ordenadores de mi oficina y primero necesito abrir un programa y dicho programa tiene dos campos; uno para el nombre de usuario y otro para una contraseña.

Obviamente recorrer la oficina hasta 50 ordenadores e introducir mi usuario y contraseña es bastante molesto, así que lo que preferiría es poder asignar mi usuario y contraseña a variables y luego pasar esas variables a los campos de usuario y contraseña del programa.

Hasta ahora puedo abrir el programa a través de la app de escritorio remoto en todas las máquinas y puedo usar osascript para enviar pulsaciones pero quiero que terminal me pida el usuario y contraseña para no guardarlos en mi script. Hay alguna forma fácil de hacerlo y luego decirle a esas variables en las que guardo la pass y el nombre de usuario que sean las pulsaciones? ¡¡¡Gracias!!!

3voto

0942v8653 Puntos 3617

Estas líneas le pedirán su nombre de usuario y contraseña:

echo -n 'Username: '
read username

echo -n 'Password: '
read -s password #The -s means silent, so your password is not shown in the terminal.

A continuación, puede utilizar las variables $username y $password en el resto de tu script, así:

osascript -e 'tell app "System Events" to keystroke "'"$username"'" & tab & "'"$password"'"'

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X