Что делает echo linux

Что делает echo linux

NAME

echo - display a line of text

SYNOPSIS

echo [SHORT-OPTION]. [STRING]. echo LONG-OPTION 

DESCRIPTION

Echo the STRING(s) to standard output. -n do not output the trailing newline -e enable interpretation of backslash escapes -E disable interpretation of backslash escapes (default) --help display this help and exit --version output version information and exit If -e is in effect, the following sequences are recognized: \\ backslash \a alert (BEL) \b backspace \c produce no further output \e escape \f form feed \n new line \r carriage return \t horizontal tab \v vertical tab \0NNN byte with octal value NNN (1 to 3 digits) \xHH byte with hexadecimal value HH (1 to 2 digits) NOTE: your shell may have its own version of echo, which usually supersedes the version described here. Please refer to your shell's documentation for details about the options it supports.

AUTHOR

Written by Brian Fox and Chet Ramey.

REPORTING BUGS

Report echo bugs to bug-coreutils@gnu.org GNU coreutils home page: http://www.gnu.org/software/coreutils/> General help using GNU software: http://www.gnu.org/gethelp/> Report echo translation bugs to http://translationproject.org/team/>
Copyright © 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

SEE ALSO

The full documentation for echo is maintained as a Texinfo manual. If the info and echo programs are properly installed at your site, the command info coreutils 'echo invocation' should give you access to the complete manual.

© 2019 Canonical Ltd. Ubuntu and Canonical are registered trademarks of Canonical Ltd.

Читайте также:  Vipnet vpn client linux

Источник

Команда Echo в Linux с примерами

Echo — это инструмент Unix/Linux, используемый для отображения строк, которые передаются в качестве аргументов в командной строке. Можно сказать, что команда Echo это одна из основных команд в Linux, которая наиболее часто используется в сценариях. В этой статье мы рассмотрим различные варианты команды echo.

Базовый синтаксис

echo [option] [string]

1) Отображение строки в терминале

Чтобы отобразить текст или строку в терминале, используйте синтаксис

echo [string]

Пример ответа в терминале Линукс

2) Объявление переменной и повтор ее значения

Предположим, у вас есть переменная x, которой присвоено значение 45.

Вы можете отобразить значение переменной x, выполнив команду

Пример ответа в терминале Линукс

3) Удалить пробелы между текстом, используя Echo и опции -e и \b

Вы легко можете удалить пробелы с помощью параметра \b в сочетании с опцией -e.

Примечание: Параметр -e используется для интерпретации обратной косой черты

Давайте представим, что у вас есть такая текстовая строка

Linux это операционная система с открытым исходным кодом

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

$ echo -e «Linux \bэто \bоперационная \bсистема \bс \bоткрытым \bисходным \bкодом»

Пример ответа в терминале Линукс

4) Создание новой строки между словами. Используется опция \n

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

$ echo -e «Linux \nявляется \nоперационной \nсистемой \nс \nоткрытым \nисходным \nкодом»

Пример ответа в терминале в Linux

Linux
является
операционной
системой
с
открытым
исходным
кодом

5) Создание горизонтального пространства между вкладками, текстом, используя опцию \t

Если вы хотите создать пробелы между словами, то используйте опцию -e с параметром \t, как показано в примере ниже.

$ echo -e «Linux \tэто \tоперационная \tсистема\tс \tоткрытым \tисходным \tкодом»

Пример ответа в терминале в Linux

Linux это операционная система с открытым исходным кодом

6) Создание вертикальных пробелов с помощью параметра \v

Вы можете создать вертикальные пробелы для слов с помощью опции -e с параметром \v, как показано в примере ниже.

$ echo -e «Linux \vэто \vоперационная \vсистема \vс \vоткрытым \vисходным \vкодом»

Пример ответа в терминале в Linux

Команда Echo в Linux с примерами

7) Двойной вертикальный отступ с одновременным использованием опций \n и \v

Вы можете удвоить расстояние между словами по вертикали, используя параметры \n и \v одновременно. Пример выполнения ниже.

Читайте также:  Добавить сетевой диск линукс

$ echo -e «Linux \n\vэто \n\vоперационная \n\vсистема \n\vс \n\vоткрытым \n\vисходным \n\vкодом»

Пример отображения текста в терминале в Линукс

8) Показать все файлы и папки с помощью опции команды Echo и опции *

Вы можете отобразить все файлы и папки в текущем рабочем каталоге с помощью команды

Это имеет тот же эффект, что и команда ls

Пример ответа в терминале:

Показать все файлы и папки с помощью опции команды Echo

Для отображения файлов определенного типа выполните команду:

Пример ответа терминала Linux

отображение файлов определенного типа

9) Использование опции возврата строки «\r»

Опция « r » дает вам возврат строки, то есть любое слово или слова перед опцией \r будут опущены при выводе. Смотрите пример ниже:

$ echo -e «Linux это \r операционная система с открытым исходным кодом»

Пример ответа терминала в Linux

операционная система с открытым исходным кодом

10) Опустить повторяющуюся конечную новую строку

Опция -n используется для пропуска конечной новой строки. Это показано в примере ниже

$ echo -n «Linux это операционная система с открытым исходным кодом»

Пример ответа терминала в Линуксе

Linux это операционная система с открытым исходным кодомnazario@buster:/$

Заключение

В этой статье мы подробно показали и рассказали, как использовать команду echo в Linux. Продемонстрировали это на множественных примерах. Не стесняйтесь опробовать команду, а также оставляйте ваши отзывы. Спасибо за то что дочитали до конца. Справку по другим командам линукс можно найти ЗДЕСЬ.

Источник

Команда echo в Linux

Команда echo — это очень простая и в то же время часто используемая встроенная команда оболочки Bash. Она имеет только одно назначение — выводить строку текста в терминал, но применяется очень часто в различных скриптах, программах, и даже для редактирования конфигурационных файлов.

В этой статье мы рассмотрим что представляет из себя команда echo linux, как ее можно использовать и в каких ситуациях. Но сначала рассмотрим синтаксис самой команды.

Команда echo linux

Команда echo — это не системная утилита, у нее нет исполняемого файла. Она существует только внутри интерпретатора Bash. Синтаксис команды echo linux очень прост:

$ echo опции строка

Опций всего несколько, давайте рассмотрим их, чтобы вы могли лучше ориентироваться в работе утилиты:

  • -n — не выводить перевод строки;
  • -e — включить поддержку вывода Escape последовательностей;
  • -E — отключить интерпретацию Escape последовательностей.

Это все опции, если включена опция -e, то вы можете использовать такие Escape последовательности для вставки специальных символов:

  • /c — удалить перевод строки;
  • /t — горизонтальная табуляция;
  • /v — вертикальная табуляция;
  • /b — удалить предыдущий символ;
  • /n — перевод строки;
  • /r — символ возврата каретки в начало строки.
Читайте также:  Linux чем открыть excel

Пожалуй, это все, что нужно знать о команде echo, а теперь давайте рассмотрим как с ней работать.

Примеры работы echo

Давайте рассмотрим как пользоваться echo. Сначала просто выведем строку на экран:

echo Linux Open Source Software Technologies

Также можно вывести значение переменной. Сначала объявим переменную:

Затем выведем ее значение:

Как уже говорилось, с помощью опции -e можно включить интерпретацию специальных последовательностей. Последовательность \b позволяет удалить предыдущий символ. Например, удалим все пробелы из строки:

echo -e «Linux \bopen \bsource \bsoftware \btechnologies»

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

echo -e «Linux \nopen \nsource \nsoftware \ntechnologies»

С помощью \t вы можете добавить горизонтальные табуляции:

echo -e «Linux \topen \tsource \tsoftware \ttechnologies»

Можно совместить переводы строки и табуляции:

echo -e «Linux \tnopen \tnsource \tnsoftware \tntechnologies»

Точно так же можно применить вертикальную табуляцию:

echo -e «Linux \vopen \vsource \vsoftware \vtechnologies»

С помощью последовательности \r можно удалить все символы до начала строки:

echo -e «Linux \ropen source software technologies»

Последовательность -c позволяет убрать перевод на новую строку в конце сообщения:

echo -e «Linux open source software technologies\c»

Дальше — больше. Вы можете разукрасить вывод echo с помощью последовательностей управления цветом Bash. Для доступны такие цвета текста:

Например. раскрасим нашу надпись в разные цвета:

echo -e «\033[35mLinux \033[34mopen \033[32msource \033[33msoftware \033[31mtechnologies\033[0m»

С основными параметрами команды echo разобрались, теперь рассмотрим еще некоторые специальные символы bash. Вы можете вывести содержимое текущей папки просто подставив символ *:

Также можно вывести файлы определенного расширения:

Я уже говорил, что echo можно использовать для редактирования конфигурационных файлов. Вы можете использовать запись echo в файл linux, если он пуст:

echo 1 > /proc/sys/net/ipv4/ip_forward

Если файл не пуст, и вам необходимо добавить свою строчку в конец файла используйте символ перенаправления вывода >>:

echo «UUID=09ec0871-2f55-4dd5-aeb2-cacc4a67907c /var/tmp btrfs subvol=@/var/tmp 0 0» >> /etc/fstab

Если строка содержит какие-либо специальные символы или может быть понята интерпретатором неоднозначно, следует заключить ее в кавычки.

Выводы

В этой статье была рассмотрена команда echo linux. Несмотря на свою простоту, она может применяться для решения различных задач и незаменима при написании простых скриптов. Надеюсь, эта информация была вам полезной.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

Оцените статью
Adblock
detector