LINUX.ORG.RU

История изменений

Исправление DiMoN, (текущая версия) :

При выводе на экран - все символы обрабатываются.
Т.е. если есть в потоке перенос строки - на экране будет выполнен переход на новую строку.

Переносы строк в виде последовательности '\n':

ls | cat -E | sed -e s/\$$/\\\\n/
Всё одной строкой, со знаком «точка с запятой» в качестве разделителя:
ls | tr \\012 ';'
Ну и всё одной строкой, без переноса строк с последовательностью '\n' в качестве разделителя:
ls | cat -E | sed -e s/\$$/\\\\n/ | tr -d \\012
Вывод в файл:
ls > /tmp/ls-$$

Исправление DiMoN, :

При выводе на экран - все символы обрабатываются.
Т.е. если есть в потоке перенос строки - на экране будет выполнен переход на новую строку.

Переносы строк в виде последовательности '\n':

ls | cat -E | sed -e s/\$$/\\\\n/
Всё одной строкой, со знаком «точка с запятой» в качестве разделителя:
ls | tr \\012 ';'
Ну и всё одной строкой, без переноса строк с последовательностью '\n' в качестве разделителя:
ls | cat -E | sed -e s/\$$/\\\\n/ | tr -d \\012

Исходная версия DiMoN, :

При выводе на экран - все символы обрабатываются.
Т.е. если есть в потоке перенос строки - на экране будет выполнен переход на новую строку.

Переносы строк в виде последовательности '\n':

ls | cat -E | sed -e s/\$$/\\\\n/
Всё одной строкой, со знаком «точка с запятой» в качестве разделителя:
ls | tr \\012 ';'
Ну и всё одной строкой, без переноса строк:
ls | cat -E | sed -e s/\$$/\\\\n/ | tr -d \\012