provo a spiegarmi. se il comdnao non fosse gestito in batch, scriverei semplicemente:
Code: Select all
miaVariabile=$(head -n1 <&5)
nel mio caso, però, il comando head è seguito anche da un carattere &, per dare tempo al dispositivo esterno di produrre un output.
In queste condizioni, devo scrivere:
Code: Select all
miaVariabile=$(head -n1 <&5 &)
ho pensato che forse potrei aggirare il problema affidando l'output del mio head a una pipe, scrivendo un roba simile a questa:
Code: Select all
coproc nomeProcesso { head -n1 <&5 | miaVaribile=nonSoBeneComeMettereQuiDentroIlMioOutput ;}
tuttavia non riesco ancora a uscirne in un modo efficiente.
qualcuno avrebbe un'idea?

