issue com a expectativa de preencher automaticamente os detalhes de login

1

Estou procurando ajuda para preencher os detalhes de login no terminal no Ubuntu. Eu tenho um script test.sh que quando executado solicita os seguintes detalhes no terminal

Enter Auth Username:
username
Enter Auth Password:
password

Eu quero automatizar o processo de preenchimento dos detalhes (nome de usuário e senha). Verifiquei on-line e encontrei a expectativa e o seguinte script:

#!/bin/sh
spawn test.sh
expect {
    Enter Auth Username: { send "username\r"; exp_continue }
}
expect {
    Enter Auth Password: { send "password\r" }
}

quando executo o script acima, recebo um erro da seguinte forma

./test.sh: 3: ./test.sh: spawn: not found
couldn't read file "{": no such file or directory
./test.sh: 5: ./test.sh: Enter: not found
./test.sh: 5: ./test.sh: exp_continue: not found
./test.sh: 6: ./test.sh: Syntax error: "}" unexpected

Muito obrigado pelo seu tempo. Atenciosamente

    
por Mohan K 12.03.2018 / 04:05

0 respostas