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?

  • Menu giratório 3D animado com CSS
  • 5 maneiras de interação entre CSS e JavaScript que talvez o senhor não conheça