Pipe string para um comando com vários prompts de leitura

0

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?

    
por CWolf88 26.08.2015 / 05:41

1 resposta

1

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.

    
por 26.08.2015 / 07:43