Утилита echo#

Описание#

Утилита echo используется для отображения текстовых строк в стандартном потоке вывода.

Синтаксис утилиты:

echo <options> <string>

Где:

  • <options> - опции;

  • <string> - строка.

Опции#

Часто используемые опции утилиты представлены в таблице ниже.

Опции echo#

Опция

Описание

-n

Запретить отображение символа новой строки в конце вывода

-e

Включить интерпретацию экранирования обратной косой черты \ (специальных символов)

-E

Отключить интерпретацию экранирования обратной косой черты \ (по умолчанию)

Последовательности символов#

Часто используемые последовательности символов, подлежащие интерпретации при использовании опции -e, представлены в таблице ниже.

Последовательности символов#

Последовательность

Описание

\b

Удалить предыдущий символ

\n

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

\r

Вернуть курсор в начало строки

\t

Добавить горизонтальную табуляцию

\v

Добавить вертикальную табуляцию

Примеры использования#

Ниже в примерах приведены условные содержания сообщений и названия файлов.

  • Для отображения текстового сообщения Hello World введите команду:

    echo "Hello World"
    

    Кавычки в сообщении опциональны, их можно не использовать.

  • Для добавления сообщения Hello World в файл file.txt введите команду:

    echo "Hello World" >> file.txt
    
  • Для включения интерпретации управляющих символов и удаления предыдущих символов – пробелов – для данных Test1, Test2, Test3 введите команду:

    echo -e "Test1 \bTest2 \bTest3"
    

    Результат выполнения данной команды:

    Test1Test2Test3
    

Дополнительная информация#

Дополнительную информацию можно получить, выполнив команду:

man echo