Acho que o ingrediente que falta é o funcionamento do script display_orders (ou seja, sem detalhes, o problema não pode ser resolvido adequadamente).
"esperar" é definitivamente a "melhor" solução.
No entanto, eu criei um hack rápido e desagradável que pode (mas provavelmente não funcionará) para você. Se o problema for um pequeno atraso nas entradas confundindo o script display_orders e não for sensível ao tempo, você pode esperar cegamente um curto período entre as respostas -
(
echo $BROKERA
sleep 1
echo $Size
sleep 1
echo $Side
sleep 1
echo $Symbol
) | display_orders | mailx -s 'Daily OATS Check' [email protected]
É claro que o sono 1 pode ser alterado para um valor mais longo e $BROKERA
, $SIZE
, $Side
e $Symbol
já estão definidos. É um ataque porque não tem nenhum feedback para verificar se está respondendo a pergunta certa, e é lento e geralmente yuk, mas provavelmente não tem nenhum pré-requisito especial de software além do que está na maioria dos sistemas)