Использование команды echo в Linux

Использование команды echo в Linux

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

Используем команду echo в Linux

Рассматриваемая сегодня команда echo имеет примитивный вид и узкопрофильное назначение: выводить текст на экран. Однако это не мешает его частому использованию в различных скриптах и ​​для других целей. Далее предлагаем вам вкратце ознакомиться с синтаксисом этой утилиты и разобрать наиболее популярные и простые примеры ее ввода в стандартной консоли.

Синтаксис echo

Практически любая команда, кроме своей основной функции, может выполнять другие действия с учетом указанных аргументов. Echo не является исключением в этом плане, однако из-за простоты самой команды расширенных опций не так много. Рассмотрим подробнее каждый из них, но сначала обратим внимание на стандартную компоновку строк: echo + options + line.

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

Также обратите внимание, что escape-последовательности — это общие параметры, представленные в виде символов. Каждый из них имеет определенное значение, и если вы включите интерпретацию при использовании команды echo, вы можете использовать следующие аргументы:

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

Опять же, давайте поясним, что указанные выше параметры доступны для ввода только в тех ситуациях, когда вы изначально указали аргумент -e для команды. При необходимости каждый из этих символов можно вставить после любого слова строки ввода, что мы покажем в приведенных ниже инструкциях.

Вывод простых строк

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

  1. Запустите консоль удобным для вас способом, например, через меню приложения или нажав горячую клавишу Ctrl + Alt + T. Введите здесь echo + любое слово или фразу, чтобы проверить стандартное действие команды. Активируется нажатием клавиши Enter.
  2. Использование команды echo в Linux

  3. Как видите, новая строка показывает слова, которые вы только что набрали, в точно таком же формате.
  4. Использование команды echo в Linux

  5. Если вы добавите параметр \ b перед каждым словом, предыдущий символ будет удален, что означает, что результат будет напечатан без пробелов, при условии, что у нас есть исходная форма echo -e «Lumpics \ bSite \ bLinux».
  6. Использование команды echo в Linux

  7. Ставим указанный вариант во все слова, чтобы результат был соответствующий.
  8. Использование команды echo в Linux

  9. Теперь обратим внимание на параметр \ n. Как вы уже знаете, он вызовет разрыв строки, если он не был указан изначально.
  10. Использование команды echo в Linux

  11. Мы указали \ n в двух словах после первого, поэтому каждое из них будет отображаться с новой строки.
  12. Использование команды echo в Linux

  13. Перейдем к позиции табуляции, используемой для выравнивания текста. Вам просто нужно написать \ t в нужных местах, чтобы получить желаемый результат.
  14. Использование команды echo в Linux

  15. Как видите, первое слово было занесено в таблицу дважды. Помните об этом при выводе строк.
  16. Использование команды echo в Linux

  17. Более того, ничто не мешает вам указать несколько опций последовательно, соблюдая правила ввода.
  18. Использование команды echo в Linux

  19. Так, например, на скриншоте ниже вы видите вывод, заключенный в оболочку и вкладки одновременно.
  20. Использование команды echo в Linux

  21. В качестве последнего примера возьмем / v. Этот аргумент создает вертикальные вкладки.
  22. Использование команды echo в Linux

  23. Результат — каждое слово с новой строки и в виде отрывков.
  24. Использование команды echo в Linux

Теперь вы знаете, что команда echo может печатать заданные строки в любой форме, которую можно реализовать, указав соответствующие параметры. Перейдем к другим вариантам, чтобы понять, какие из них нужно объединить в правильном формате.

Вывод значений переменной

В большинстве скриптов используются определенные переменные, для которых задано значение. Если мы говорим об утилите echo, то она способна отображать сами значения. Мы рассмотрим этот пример в терминальном сеансе без предварительного создания самого скрипта. Это означает, что при перезапуске консоли значения будут очищены.

  1. Сначала создадим тестовую переменную, введя export I = Lumpics, где I — имя переменной, а Lumpics — ее значение.
  2. Использование команды echo в Linux

  3. Используйте echo $ I, чтобы вывести значение переменной, указанной в следующей строке.
  4. Использование команды echo в Linux

  5. Как видите, все отображается правильно.
  6. Использование команды echo в Linux

  7. Создадим еще одну переменную через export L = Linux.
  8. Использование команды echo в Linux

  9. Вводим тестовую команду echo $ I Site $ L.
  10. Использование команды echo в Linux

  11. Теперь вы знаете, что echo может выводить две или более переменных в однострочном формате.
  12. Использование команды echo в Linux

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

Присвоение цветов строке

Если вы активно используете консоль, то вы знаете, что каждое слово здесь может иметь любой доступный цвет, а не только черный или белый (в зависимости от темы «Терминала»). Эхо также позволяет вам раскрашивать строки, и следующие аргументы: за это отвечает:

  • \ 033 33м — желтый;
  • \ 033 35м — фиолетовый;
  • \ 033 [3]4м — синий;
  • \ 033 31м — красный;
  • \ 033 [3]0м — черный;
  • \ 033 32м — зеленый;
  • \ 033 [37м -] серый.
  • \ 033 [36м ]- синий;

Есть ряд других аргументов в пользу изменения цвета фона этикетки. Список выглядит похожим, но есть отличия в цифрах:

  • \ 033 [44м] — синий;
  • \ 033 [46]м — синий;
  • \ 033 [45м — ]фиолетовый;
  • \ 033 [41]м — красный;
  • \ 033 [4]2м — зеленый;
  • \ 033 40м — черный;
  • \ 033 [0m ]- Сбросить все значения до состояния по умолчанию.
  • \ 033 [43]м — желтый;
  • \ 033 47м — серый;

Как вы уже поняли, при необходимости эти аргументы нужно будет применить к каждой строке. Аналогичная структура выглядит так: echo -e «\ 033 [3]3mLumpics \ 033 [46mSi]te \ 033 [41mLinux».

Использование команды echo в Linux

В приведенном выше примере фон строки «Lumpics» окрашен в оранжевый цвет, и в дополнение к «Site» и «Linux» были активированы разные цвета фона. Вы можете увидеть это на скриншоте ниже действия введенной команды.

Использование команды echo в Linux

Специальные символы Bash

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

  1. Введите echo * в Терминале, чтобы отобразить содержимое текущей папки.
  2. Использование команды echo в Linux

  3. В следующей строке отобразится список всех каталогов и входящих элементов. Это будет стандартная линия без украшений. Однако теперь вы уже знаете, что его можно изменить на основе приведенных выше примеров.
  4. Использование команды echo в Linux

  5. Укажите echo * .txt, если вы хотите отображать только элементы указанного формата. Замените .txt тем, что хотите.
  6. Использование команды echo в Linux

  7. Наконец, обратите внимание, что echo также используется для изменения файлов конфигурации, например: echo 1> / proc / sys / net / ipv4 / ip_forward. 1 — это строка для вставки, а / proc / sys / net / ipv4 / ip_forward — это путь к желаемому объекту.
  8. Использование команды echo в Linux

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

Читайте также:
Команды, часто используемые в Linux Terminal
Команда Ln / find / ls / grep / PWD в Linux

Рейтинг автора
Автор статьи
Андрей Коновалов
Привет, меня зовут Андрей Васильевич Коновалов. В 2006 году окончил Чувашский государственный университет им. Ульянова. По образованию инженер, 8 лет проработал на НПП Экра по специальности. Люблю компьютеры и все, что с ними связано. С 2018 года начал писать о решениях проблем, связанных с компьютерами и программами.
Написано статей
3742
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Проблемы и их решения по компьютерам, смартфонам
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: