Раздел вопрос-ответ echo перевод строки

Как в echo сделать перевод строки? bash

строка 1
строка 2

share
 
echo -e "Строка1 \
\nСрока2"

или так

echo -e "Строка1\nСтрока2"

или

echo '''Строка1
Строка2
Строка3''' (3 одинарные кавки)

– anonymous год назад
 
где это всё писать , помогите пожалуйста
– anonymous 2 года назад
 
true -
– anonymous 4 года назад
 
string1
string2
string3

– anonymous 4 года назад

5 ответов

Для того, чтобы добавить перевод строки в bash операторе echo нужно добавить параметр -e и использовать символ перевода строки "\n"

echo -e "строка 1\nстрока 2" >> /tmp/test.txt

Проверим что вставлено в test.txt. Вывод файла будет таким:

$ cat /tmp/test.txt
строка 1
строка 2

куда добавить ,где это все делать? –  kent 2 года назад
Огромное спасибо! –  anonymous 5 лет назад
Добавить комментарий
    как минимум 5 символов

    Опция -e - добавит \n после каждой строки.

    echo -en "строка 1\nстрока 2" >> /tmp/test.txt

    Добавить комментарий
      как минимум 5 символов

      Огромное спасибо

       

      Добавить комментарий
        как минимум 5 символов

        Благодарю!

        Добавить комментарий
          как минимум 5 символов

          у меня не переносит \n пишет вместе в строчку все

           

          Добавить комментарий
            как минимум 5 символов

            icon Вход в систему

            зарегистрироваться
            НОВЫЕ ПОЛЬЗОВАТЕЛИ