Login com tela GNU com nome de usuário e senha em um script

0

Eu preciso fazer login em uma sessão de tela com screen /dev/tty.usbmodem1415 115200 e, em seguida, há uma solicitação para username e password .

login:
Password:

Após entrar, gostaria de inserir um comando simples. Por exemplo. ls e saia da sessão de tela.

Existe uma maneira de roteirizar todo esse processo?

    
por Sayanee 28.09.2017 / 08:15

1 resposta

2

Obrigado! Encontrou a resposta

#!/usr/bin/expect -f

set username "hello"
set password "secret"
spawn screen /dev/tty.usbmodem1415 115200

expect "?ogin:"
send "$username\r"

expect "?assword:"
send "$password\r"

send "ls\r"
    
por 28.09.2017 / 08:44