Как прочитать содержимое файла в переменную за один раз?

В Java, если вы точно знаете, что файл очень маленький, вы можете использовать метод readBytes()для чтения содержимого за один раз вместо чтения это построчно или с использованием буфера.

Просто интересуюсь сценарием оболочки, я знаю, что мы можем сделать что-то вроде:

    while read line
    do
      echo $line
      LINE = $line
    done < "test.file"
    echo $LINE

Если мой test.file выглядит так:

testline1
testline2
testline3

Это дает мне только последнюю строку $LINE. $LINEсодержит "testline3".

Мой вопрос: как я могу прочитать весь файл с несколькими строками в одну переменную, чтобы я мог получить $LINE="testline1\ntestline2\ntestline3"?

22
задан doubleDown 12 August 2013 в 23:55
поделиться