Um único read
lê uma única linha. Múltiplas palavras na linha podem ser atribuídas a múltiplas variáveis.
Mas você não tem várias palavras em uma única linha. Você tem várias linhas. Você precisa de três comandos read
para ler isto. Ou você pode repetir um único comando três vezes.
Além disso, este fragmento
… < <( more osss)
parece estranho. <osss
pode ser o suficiente. Eu acho que isso não tem nada a ver com seu problema atual.