Se o utilitário quiser apenas uma senha várias vezes, use isto:
yes 'password' | prlctl set "VM" --password-to-edit
yes
apenas imprime a string repetidamente até ser morto.
Como posso canalizar uma string para um comando com vários avisos de leitura no OS X?
Estou executando um comando para uma VM Parallels para ativar uma senha que solicita vários valores (sem executar um comando secundário).
Ex:
$ prlctl set "VM" --password-to-edit
Please enter a new password:
Please verify password:
Eu gostaria de enviar a string de senha para os dois prompts de leitura. Eu tentei o seguinte, mas a seqüência de caracteres não é passada para o segundo prompt de leitura.
echo 'password' | prlctl set "VM" --password-to-edit
Alguma idéia?
Tags command-line bash pipe echo stdin