Terminal Mac OS X - Enquanto True Do - Você pode parar automaticamente sob as condições desejadas?


1

Atualmente estou usando o seguinte comando: while true; do python [arquivo]; dormir X; feito

Eu queria saber se eu posso parar o loop se o resultado imprimir uma palavra que estou procurando.

Além disso, é possível fazer um som quando ele para?

Respostas:


1

Você pode parar a execução digitando o comando break.

Para fazer um som tput bel deve funcionar na maioria das conchas.

Algo como o exemplo a seguir deve funcionar:

while true
do
     commands...

     if [[ "$YOUR_VARIABLE" == "value" ]]
     then
         tput bel
         break
     fi
done

que if whatever parte é um grande desconhecido embora - o OP quer parar de encontrar uma palavra na saída de commands....
Ian C.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.