Esperando pela saída do console assíncrono (fila de mensagens) após chamar um comando [closed]

1

Eu tenho que trabalhar com um comando (vamos chamá-lo de update ) que de alguma forma imprime sua saída de forma assíncrona para o terminal ( mq_timedsend ). A saída não é reconhecida como a saída dos comandos e, portanto, o stdout do comando não é utilizável (a tubulação como update| grep -m 1 "$s" não funciona). Infelizmente, tenho que viver com isso.

Invocando o comando, mais cedo ou mais tarde, será impressa $s ou $f , pois os criadores aparentemente não estavam cientes dos códigos de saída. Eu preciso ser capaz de analisar $s e $f e definir o código de saída manualmente.

Ainda não estou muito versionado com bash e todas as suas possibilidades. Como poderia um script ou até mesmo um único comando encadeado que executaria o comando update e aguardaria até que o texto específico ( $s ou $f ) aparecesse no console? Isso é possível?

    
por Herr Derb 21.08.2018 / 14:06

0 respostas