Как сделать

Как вывести текст на экран с помощью команды Linux Echo

Linux эхо основной вывод

В этом руководстве показано, как вывести текст в окно терминала с помощью команды echo для Linux .

Самостоятельно используемая в терминале, команда echo не особенно полезна, но когда она используется как часть скрипта, она может использоваться для отображения инструкций, ошибок и уведомлений.

Пример использования команды Linux Echo

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

эхо "привет мир"
Linux эхо основной вывод

По умолчанию оператор echo выводит символ новой строки в конце строки. 

Чтобы проверить это, попробуйте следующий оператор в окне терминала:

эхо "привет мир" && эхо "прощай мир"

Вы увидите, что результат выглядит следующим образом:

привет мир 
прощай мир

Вы можете опустить символ новой строки, добавив переключатель минус n (-n) следующим образом:

echo -n "привет мир" && echo "прощай мир"
Linux эхо без новой строки

Результат от вышеуказанной команды выглядит следующим образом:

привет мир прощай мир

Использование специальных символов

Еще одна вещь, о которой стоит подумать при использовании оператора echo, — это как он обрабатывает специальные символы.

Linux эхо со спецсимволами

Например, попробуйте следующее в окне терминала:

эхо "Привет, мир!"

В идеальном мире \ r и \ n будут действовать как специальные символы для добавления новой строки, но они этого не делают. Результат выглядит следующим образом:

Привет, мир! Прощай, мир!

Вы можете включить специальные символы с помощью команды echo, включив ключ -e следующим образом:

эхо -е "Привет, мир!"

На этот раз результат будет следующим:

привет мир 
прощай мир

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

эхо -Э "Привет, мир!"

Какие специальные символы обрабатываются с помощью ключа -e?

  • \ \ обратная косая черта
  • \ оповещение
  • \ B Backspace
  • \ c больше не выводить
  • \ побег
  • \ f подача формы
  • \ n новая строка
  • возврат каретки
  • горизонтальная вкладка
  • вертикальная вкладка
  • Восьмеричное значение \ 0NNN от 1 до 3 цифр
  • \ xHH байт с шестнадцатеричным значением
Linux эхо с другими специальными символами

Давайте попробуем пару из них. Запустите следующую команду в терминале :

эхо -е "hel \ blo world"

Приведенная выше команда выдаст следующее:

Привет мир

Очевидно, это не совсем то, что вы хотели бы вывести на экран, но вы понимаете, что обратная косая черта b удаляет предыдущую букву.

Теперь попробуйте следующее в окне терминала:

эхо -е "здравствуй \ мир"

Эта команда выводит все до обратной косой черты и c. Все остальное опущено, включая новую строку.

Символ строки и возврат каретки

Так в чем же разница между символом новой строки и возвратом каретки? Символ новой строки перемещает курсор вниз на следующую строку, тогда как возврат каретки перемещает курсор назад влево.

Linux эхо с возвратом и новой строкой

В качестве примера введите следующее в окне терминала:

Похожие посты
Как сделать

Как получить возмещение за покупки в iTunes или App Store

Как сделать

Поверхностное перо не работает? Вот как это исправить

Как сделать

Как настроить и использовать Fire TV Recast

Как сделать

Как изменить рингтон по умолчанию на вашем iPhone