read принимает на вход имена переменных и устанавливает в эти переменные значения, прочитанные с одной строки стандартного ввода.

printf "1 2\n3 4\n" | while read a b; do \
  echo "$a;$b"     \
done
## вывод
1;2
3;4