A chamada de comando do script não espera que o comando anterior seja concluído

0

Eu tenho um script (bash) que termina como:

drive push 2>&1
wait
echo "Backed up."

Quando chamado no terminal, o comando drive push gera a saída Resolving primeiro e, em seguida, a animação do cursor por vinte segundos e, em seguida, imprime No changes detected. . O script é chamado para registrar em um arquivo. E o arquivo de log nunca mostra o No changes detected. . Sempre tem:

Resolving
Backed up.

O que está acontecendo aqui? Por que não consigo capturar a mensagem No changes detected. ? Como posso capturá-lo?

    
por aycanadal 16.08.2018 / 13:59

0 respostas