Use uma matriz:
echo '<name>,<tag1> <tag2> <tag3>' | while IFS=" ," read -a foo; do echo ${foo[@]}; done
Saída:
<name> <tag1> <tag2> <tag3>
De man bash
:
IFS: O separador de campo interno que é usado para dividir palavras após a expansão e para dividir as linhas em palavras com o comando read builtin.