Я искал в Интернете эту проблему и нашел два способа:
while read line; do
commands
done < "$filename"
и
for $line in $(cat $filename); do
commands
done
ничего из этого не работает, если в строках есть пробел, например, если у нас есть такая строка
textextext text
не будет печататься textextext text
но
textextext
text
он считает эти вещи отдельной строкой, как я могу избежать этого?