LINUX.ORG.RU

Построчный вывод файла

 , ,


0

1

Всем привет.
Есть вопрос по Shell.
Имеется следующий код:

cat sh.txt | while read line
do
echo $line
done


Но echo почему-то не выводит табы и пробелы перед строчками.
Например, если строчка:
" blablabla"
на выводе вижу
«blablabla»

Как решить эту проблему?

Ответ на: комментарий от peektoseen

блин, в начале каждой строчки по 1 или несколько \t. В сообщении они не отобразились просто.
Может у себя кто-нибудь проверить результат с echo «$line» ? У меня на баше режет перед строчкой пробелы и табы.

peektoseen ()
Ответ на: комментарий от sdio

этот пример у меня тоже работат, А вот если создать файл test.txt с содержимым:

        sdf
     sdfsdfsdf
         etc

и запустить такой скрипт:
cat test.txt | while read line
do
echo "$line"
done
каков будет вывод?

peektoseen ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.