Desejo escrever um script shell + expect que preencha automaticamente minhas senhas por meio do utilitário CLI LastPass lpass
. Não sei como realizar o envio da senha retornada lpass
para a entrada de senha em um script esperado.
Até agora, o script expect é semelhante a:
# The beginning isn't important
expect -exact "\r
Please enter your username and password.\r
Username:"
send -- "my-username\r"
expect -exact "my-username\r
Password:"
send -- $(lpass show --password service\ im\ connecting\ to)
expect -exact "\r
# The rest of the expect script follows
Não tenho certeza de como a parte do $ (...) deve ser escrita ...
send
ele em um script de expectativa. Eu não achei que $ (...) em scripts de espera funcione como em scripts regulares de shell.