как запретить bash удалять пробелы при обработке файла

Простая, но раздражающая вещь:
Использование такого сценария:

while read x; do  
    echo "$x"  
done<file

в файле, содержащем пробелы:

    text

даст мне результат без пробелов:

text

Проблема в том, что мне нужно это пространство перед текстом (обычно это одна табуляция, но не всегда).
Таким образом, возникает вопрос: как получить в таком сценарии те же строки, что и во входном файле?


Обновление: Хорошо, поэтому я изменил свой при чтении x на , а IFS = прочтите x .

echo "$ x" дает мне правильный ответ без удаления первой вкладки, но , eval "echo $ x" удаляет эту вкладку.

Что мне тогда делать?

6
задан IQAndreas 4 April 2015 в 17:33
поделиться