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-machine
permitindo 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?