Немного хак, но это должно сработать:
old_IFS="$IFS"
IFS="="
while read left right ; do
echo "Left side: $left"
echo "Right side: $right"
done < $input_file
IFS="$old_IFS"
Если вы хотите избавиться от "
в $right
, вы можете сделать что-то вроде right_content=$(sed 's|"\(.*\)"|\1|' <<<$right)
. <<<$right
почти так же, как и echo $right
, а команда sed удалит начальные и конечные символы "
(если кавычки отсутствуют, строка будет просто передана как есть).