Как отметил @Zac в комментариях, самое простое решение вопроса, который вы публикуете, - просто cat file.txt
, поэтому я должен предположить, что происходит что-то более интересное, поэтому я поставил два варианта, которые решают вопрос, как было задано :
Здесь вы можете сделать две вещи: либо вы можете установить IFS
(Внутренний разделитель полей) на новую строку и использовать существующий код, либо вы можете использовать команду read
или line
в цикле while
IFS="
"
или
(while read line ; do
//do something
done) < file.txt