Eu tenho um caso de uso em que preciso ler várias variáveis no início de cada iteração e ler uma entrada do usuário no loop.
Possíveis caminhos para a solução que não sei como explorar -
- Para atribuição, use outro filehandle em vez de stdin
Use um
for
loop em vez de... | while read ...
... Não sei como atribuir várias variáveis dentro de umfor
loopecho -e "1 2 3\n4 5 6" |\ while read a b c; do echo "$a -> $b -> $c"; echo "Enter a number:"; read d ; echo "This number is $d" ; done