15 практических примеров команды «echo» в Linux

echo — одна из наиболее часто используемых встроенных команд для команд Linux bash и C, которая обычно используется в языке сценариев и пакетных файлах для отображения строки текста. /строка в стандартный вывод или файл.

Примеры команды echo

Синтаксис эха:

 echo [параметры] [строка (и)] 

1. Ввод строка текста и отображение в стандартном выводе

 $ echo Tecmint - это сообщество Linux Nerds 

Выводит следующий текст:

  Tecmint - это сообщество Linux Nerds 

2. Объявите переменную и отобразите ее значение. Например, объявите переменную x и присвойте ей значение = 10 .

 $ x = 10 

echo его значение:

 $ echo Значение переменной x = $ x Значение переменной  x = 10 

Примечание : параметр ‘ -e ‘ в Linux действует как интерпретация экранированных символов, которые имеют обратную косую черту.

3. Использование опции ‘ b ‘ — пробел с интерпретатором обратной косой черты ‘ -e ‘, который удаляет все пробелы между ними.

 $ echo -e "Tecmint  bis  ba  bcommunity  bof  bLinux  bNerds" TecmintisacommunityofLinuxNerds 

4. Использование опции ‘ n ‘ — Новая строка с интерпретатором возврата ‘ -e ‘ обрабатывает новую строку с того места, где она используется.

 $ echo -e "Tecmint  nis  na  ncommunity  nof  nLinux  nNerds" Tecmint - это сообщество Linux Nerds 

5. Использование option ‘ t ‘- горизонтальная вкладка с интерпретатором возврата’ -e ‘, чтобы иметь горизонтальные пробелы для табуляции.

 $ echo -e  "Tecmint  tis  ta  tcommunity  tof  tLinux  tNerds" Tecmint - это сообщество Linux Nerds 

6. Как насчет использования опции new Line ‘ n ‘и горизонтальную вкладку’ t ‘одновременно.

 $ echo -e " n  tTecmint  n   Это  n  ta  n  tcommunity  n  tof  n  tLinux  n  tNerds "Tecmint - это сообщество Linux Nerds 

7. Использование option ‘ v ‘ — вертикальная табуляция с интерпретатором backspace ‘ -e ‘, чтобы иметь вертикальные пробелы табуляции.

 $ echo  -e " vTecmint  vis  va  vcommunity  vof  vLinux  vNerds" Tecmint - это сообщество Linux Nerds 

8. Как насчет использования опции new Строка ‘ n ‘ и вертикальная табуляция ‘ v одновременно.

 $ echo -e " n  vTecmint   n  vis  n  va  n  vсообщество  n  vof  n  v  Linux  n  vNerds "Tecmint - это сообщество Linux Nerds 

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

9. Использование опции ‘ r ‘ — возврат каретки с интерпретатором возврата ‘ -e ‘ для указания возврата каретки в выводе.

 $ echo -e "Tecmint  ris a community of Linux Nerds" - это сообщество Linux Nerds 

10. Использование опции ‘ c ‘- подавить завершающуюся новую строку с помощью интерпретатора Backspace’ -e ‘, чтобы продолжить без вывода новой строки.

 $ echo -  e "Tecmint - это сообщество  cof Linux Nerds" Tecmint - это сообщество [электронная почта защищена]: ~ $ 

11. Не отображать новую строку в конце, используя опцию ‘ -n ‘.

 $ echo -n "Tecmint - это сообщество Linux Nerds" Tecmint - это сообщество Linux [защита электронной почты]: ~/Documents $  

12. Использование опции ‘ a ‘ — возврат предупреждения с помощью интерпретатора возврата ‘ -e ‘для звукового оповещения.

 $ echo -e "Tecmint - это сообщество  aLinux Nerds" Tecmi  nt - сообщество Linux Nerds 

Примечание : не забудьте проверить клавишу громкости перед запуском.

13. Распечатайте все файлы/папки с помощью команды echo (альтернатива команде ls).

 $ echo * 103.odt 103.pdf 104.odt 104.pdf 105.odt 105  .pdf 106.odt 106.pdf 107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt 110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf  113.odt linux-headers-3.16.0-customkernel_1_amd64.deb linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg 

14. Файлы печати определенного вида. Например, предположим, что вы хотите распечатать все файлы ‘ .jpeg ‘, используйте следующую команду.

 $ echo * .jpeg network.jpeg 

15. Эхо можно использовать с оператором перенаправления для вывода в файл, а не в стандартный вывод.

 $ echo "Test Page"  > testpage ## Проверить содержимое [email protected]: ~ $ cat testpage Тестовая страница 
Параметры эхо
Параметры Описание
-n не печатать завершающую новую строку.
— e включить интерпретацию escape-символов обратной косой черты.
b backspace
\ обратная косая черта
n новая строка
r возврат каретки
t горизонтальная вкладка
v вертикальная табуляция

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


2020 и я я единственный, кто замечает повторяющуюся ошибку снова и снова?

Вместо « backSPACE интерпретатор» вы имеете в виду « интерпретатор backSLASH . ”

Добро пожаловать.

Ответ


Как распечатать значение переменной с помощью оператора echo в сценарии оболочки?

Кто-нибудь может мне помочь?

Ответить


Обеспечивает хорошее понимание команды echo

Ответ


Привет всем,

Я застрял в своей задаче и не может пройти. Я был бы очень признателен за вашу помощь.

Итак, вот в чем дело … Я пытаюсь передать файл в mapper (где указано требуемое местоположение вывода) с помощью команды.

 # file2broker -f TestfilePlm.txt -q SIABROKER1.INBOUND -m MERT -z appid = PLM0002F 

пытается передать файл TestfilePlm.txt через входящую очередь, и преобразователь должен выполнить строки для идентификатора приложения PLM0002F.

Проблема: выходной файл не создается, данные или TestfilePlm.txt находятся в очереди ошибок.

Я попробовал echo $ ? после команды file2broker он возвращает код 11.
Кто-нибудь, пожалуйста, скажите мне, что здесь означает 11?

Я не уверен, что мне здесь не хватает.

Ответить


Я использую псевдоним? = ‘echo’ в моем .bashrc

Итак, чтобы повторить вычисление:
? 2,2 * 128,56 | bc -iq | tail -n 1

А для вывода:
? Привет, мир! Что случилось?

Ответьте


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

Ответ


Большой список использования эха. Я рассматривал конкретный пример, когда необходимо переформатировать дату Linux в удобочитаемую дату.

Например: echo $ (date +% Y-% m% d % H:% M: % S).

У меня вопрос, какие типы форматирования можно выполнять с помощью echo. например: Могу ли я выделить определенное слово или букву жирным шрифтом? или любое другое часто используемое форматирование.

Ответ


Я пробую цикл «for do» ниже и экспериментирую с параметрами эха. Когда я отправляю сценарий следующим образом:

./forDoLoop.sh Питер Пэн летает

, текст «Питер Пэн летит» не остается на экране, он ненадолго отображает текст, но затем исчезает. Скажите, пожалуйста, в приведенном ниже цикле, что я делаю неправильно.

для цикла do
————–
для TOKEN в $ *
do
echo -n $ TOKEN
done

Ответ


Привет всем,
Я новичок в среде Linux. Моя проблема в том, что я хочу добавить один и тот же текст в файл несколько раз одной командой. Как это сделать. Какую команду я должен использовать:
Для одиночного добавления я использую

echo «Hello world» >> testfile.txt (1 раз)
cat testfile.txt

если я хочу добавить 10 раз тот же Hello world, нужно написать
echo «Hello world» >> testfile.txt 10 раз? или любые другие возможности, пожалуйста.

Я хочу, чтобы это было так, как показано ниже:

Hello world
Hello world
Hello world
Привет, мир
Привет, мир

вроде 10 раз

Ответить



Команды Linux: echo

Команда echo выполняет одно простое задание: выводит на выход переданный ей аргумент..

Этот пример:

  echo "hello"  

выведет на терминал hello .

Мы можем добавить вывод в файл:

   echo "hello" >> output.txt  

Мы можем интерполировать переменные среды:

  echo "Переменная пути - $ PATH"  

Помните, что специальные символы необходимо экранировать с помощью обратной косой черты . $ например:

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

Мы можем отображать файлы в текущей папке:

  echo *  

Мы можем отобразить файлы в текущей папке, которые начинаются с буквы o :

  echo o *  

Любая допустимая команда Bash (или любая используемая вами оболочка) и здесь можно использовать функцию.

Вы можете распечатать путь к вашей домашней папке:

  echo ~  

Вы также можете выполнять команды и распечатать результат в стандартном выводе (или в файл, как вы видели):

  echo $ (ls -al)  

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

Вы можете создать список строк, например диапазоны:

  echo {1..5}  

Команда echo работает в Linux, macOS, WSL и везде, где есть среда UNIX

Загрузить мое бесплатное руководство по командам Linux

Дополнительные руководства по cli:

  • Оболочка Bash
  • Введение в создание сценариев оболочки Bash
  • Оболочка Fish
  • Оболочка, наблюдайте за содержимым файла по мере его заполнения
  • Как выйти из Vim
  • Редакторы UNIX
  • Команды файловой системы UNIX
  • Учебник по оболочкам Unix
  • Как установить псевдоним в оболочке macOS или Linux
  • Практическое руководство по Homebrew
  • Как исправить недопустимый активный разработчик xcrun ошибка пути в macOS
  • Командная строка для начинающих
  • Введение в Linux
  • Как найти процесс, использующий порт
  • Команды Linux: mkdir
  • Команды Linux: cd
  • Команды Linux: pwd
  • Команды Linux : rmdir
  • Команды Linux: ls
  • Команды Linux: mv
  • Команды Linux: cp
  • Команды Linux: less
  • Команды Linux: tail
  • Команды Linux: touch
  • Команды Linux: cat
  • Команды Linux: find
  • Команды Linux: ln
  • Команды Linux: ps
  • Команды Linux: echo
  • Команды Linux: вверх
  • Linux команды: kill
  • команды Linux: killall
  • команды Linux: псевдоним
  • команды Linux: задания
  • Команды Linux: bg
  • Команды Linux: fg
  • Команды Linux: введите
  • Команды Linux: which
  • Команды Linux: whoami
  • Команды Linux: who
  • Команды Linux: clear
  • Команды Linux: su
  • Команды Linux: sudo
  • Команды Linux: chown
  • Команды Linux: chmod
  • Команды Linux: passwd
  • Команды Linux: open
  • Команды Linux: wc
  • Команды Linux: история
  • Команды Linux: du
  • Linux команды: umask
  • Команды Linux: grep
  • Команды Linux: man
  • Команды Linux: uname
  • Команды Linux: sort
  • Команды Linux: uniq
  • Команды Linux: diff
  • Команды Linux: nohup
  • Команды Linux: df
  • Команды Linux: xargs
  • Команды Linux: gzip
  • Команды Linux: gunzip
  • Команды Linux: ping
  • Команды Linux: traceroute
  • Команды Linux: tar
  • Команды Linux: экспорт
  • Команды Linux: crontab
  • Команды Linux: dirname
  • Команды Linux: basename
  • Команды Linux: printenv
  • Команды Linux: env
  • Краткое руководство по редактору ed
  • Краткое руководство по vim
  • Краткое руководство по emacs
  • Краткое руководство по nano
  • Linux, на устройстве не осталось места
  • Как использовать Netcat

Оцените статью
logicle.ru
Добавить комментарий