¿Cómo puedo solicitar una entrada y luego pasar la variable en el terminal?

1

Actualmente estoy tratando de hacer algo bastante extraño. Quiero automatizar las actualizaciones en varias computadoras en 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, caminar por la oficina a 50 computadoras e ingresar mi usuario y contraseña es bastante molesto, así que lo que prefiero es poder asignar mi nombre de usuario y contraseña a las variables y luego pasar esas variables a los campos de nombre de usuario y contraseña el programa.

Hasta ahora puedo abrir el programa a través de la aplicación de escritorio remoto en todas las máquinas y puedo usar osascript para enviar pulsaciones de teclado, pero quiero que el terminal me pida el nombre de usuario y la contraseña para no guardarlos en mi script . ¿Hay una manera fácil de hacer esto y luego decirle a esas variables que guardo mi pase y nombre de usuario para que sean las pulsaciones de teclado? Gracias !!

    
pregunta ElRojito 07.09.2014 - 00:37

1 respuesta

2

Estas líneas le solicitará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.

Luego puedes usar las variables $username y $password en el resto de tu script, de esta manera:

osascript -e 'tell app "System Events" to keystroke "'"$username"'" & tab & "'"$password"'"'
    
respondido por el 0942v8653 11.09.2014 - 02:42

Lea otras preguntas en las etiquetas