Trabalho em um projeto que exige que eu crie e destrua uma máquina virtual com frequência. Não gosto de ter que fazer isso, mas as máquinas virtuais podem ser notoriamente difíceis de sustentar, especialmente quando o senhor tem um aplicativo complexo dentro delas.
Digitar manualmente os mesmos comandos várias vezes pode ser entorpecente, por isso criei um script bash para fazer todo o trabalho para mim. Um problema no processo é a necessidade de confirmar a remoção de uma máquina virtual existente; usando um pipe e echo permite que eu responda ao prompt:
# ... some directives here # Remove the machine, confirming "y" when asked by docker-machine echo 'y' | docker-machine rm default # ... more directives here
Usando echo Eu canalizo um y resposta ao docker-machinepermitindo assim que o script avance com outras tarefas sem a necessidade de intervenção manual.
No entanto, não sei como lidar com vários prompts – o senhor pode me dizer e a todos os outros?



