Поиск по сайту:

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

вертикальная вкладка

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