15 практических примеров команды echo в Linux
Команда echo — одна из наиболее часто используемых встроенных команд для оболочек Linux bash и C, которая обычно используется в языках сценариев и пакетных файлах для отображения строки текста/строки в стандартном формате. вывод или файл.
Синтаксис команды echo:
echo [option(s)] [string(s)]
1. Введите строку текста и отобразите ее на стандартном выводе.
echo Tecmint is a community of Linux Nerds
Выводит следующий текст:
Tecmint is a community of Linux Nerds
2. Объявите переменную и выведите ее значение. Например, объявите переменную x и присвойте ей значение=10.
x=10
повторить его значение:
echo The value of variable x = $x
The value of variable 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
is
a
community
of
Linux
Nerds
5. Использование опции «\t» — горизонтальная табуляция с интерпретатором обратного пространства «-e» для создания горизонтальных табуляционных пространств.
echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds"
Tecmint is a community of Linux Nerds
6. Как насчет одновременного использования опции новой строки «\n» и горизонтальной табуляции «\t».
echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds"
Tecmint
is
a
community
of
Linux
Nerds
7. Использование опции «\v» — вертикальная табуляция с интерпретатором обратного пространства «-e» для создания вертикальных табуляций.
echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds"
Tecmint
is
a
community
of
Linux
Nerds
8. Как насчет одновременного использования опции новой строки «\n» и вертикальной табуляции «\v».
echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds"
Tecmint
is
a
community
of
Linux
Nerds
Примечание. Используя эту опцию, мы можем удвоить вертикальную табуляцию, горизонтальную табуляцию и новый межстрочный интервал два раза или столько раз, сколько необходимо.
9. Использование опции «\r» — возврат каретки с интерпретатором возврата каретки «-e», чтобы указать возврат каретки в выводе.
echo -e "Tecmint \ris a community of Linux Nerds"
is a community of Linux Nerds
10. Использование опции «\c» — подавить конечную новую строку с помощью интерпретатора возврата «-e», чтобы продолжить без вывода новой строки.
echo -e "Tecmint is a community \cof Linux Nerds"
Tecmint is a community avi@tecmint:~$
11. Опустите повторение завершающей новой строки, используя опцию «-n».
echo -n "Tecmint is a community of Linux Nerds"
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$
12. Использование опции «\a» — возврат оповещения с помощью интерпретатора возврата «-e» для звукового оповещения.
echo -e "Tecmint is a community of \aLinux Nerds"
Tecmint is a community of 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
## Check Content
avi@tecmint:~$ cat testpage
Test Page
Опции эха
- Options
Описание
- -n
не печатайте завершающую новую строку.
- -e
-
включить интерпретацию обратной косой черты.
- \b
возврат назад
- \\
обратная косая черта
- \n
новая линия
- \r
возврат каретки
- \t
горизонтальная вкладка
- \v
вертикальная вкладка
На этом пока все, и не забудьте оставить нам ценный отзыв в комментариях ниже.