16 примеров команд Echo в Linux

infoitcomua

16 примеров команд Echo в Linux

 

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

Синтаксис команды echo

$ echo [option] [string]

 

В этом руководстве мы объясним команду Linux echo на 16 практических примерах.

1) Вывести простое сообщение на терминал

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

$ echo Hello Guys

16 примеров команд Echo в Linux

2) Распечатайте значение переменной с помощью команды echo

Предположим, что вы инициализировали переменную x и присвоили ей значение 100, как показано.

$ x = 100

Вы можете повторить его значение, поставив перед именем переменной знак доллара, как показано

$ echo The value of x is $x

16 примеров команд Echo в Linux

3) Распечатайте строку текста, состоящую из двойных кавычек.

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

$ echo Hello guys welcome to ' "Linuxtechi" '

16 примеров команд Echo в Linux

4) Отобразите строку текста, состоящую из одинарной кавычки

Если вы хотите напечатать строку со словом, содержащим одинарные кавычки, заключите слово в двойные кавычки, как показано:

$ echo Hey, "We're" Linuxtechi, a community driven site.

16 примеров команд Echo в Linux

5) Перенаправить вывод команды echo в файл

Чтобы перенаправить вывод команды echo в файл, а не выводить его на экран, используйте операторы больше ( > ) и вдвое больше ( >> ).

При использовании оператора больше ( > ) файл будет перезаписан. Если файл не существует, он будет создан.

$ echo Hey guys, Welcome to Linuxtechi > greetings.txt

16 примеров команд Echo в Linux

Оператор «двойное больше» ( >> ) добавляет текст в файл. Например, чтобы добавить запись в файлы / etc / hosts, используйте показанный синтаксис

$ echo 192.168.2.100  web-server-01 >> /etc/hosts

6) Используйте команду echo для сопоставления идентичных файлов

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

$ echo *.txt

16 примеров команд Echo в Linux

7) Список всех файлов и папок в текущем каталоге

Команда echo может действовать как команда ls и выводить список всех файлов и папок в вашем текущем каталоге, используя подстановочный знак, как показано:

$ echo *

16 примеров команд Echo в Linux

8) Создайте новые строки с помощью команды echo

Используя интерпретатор обратной косой черты -e , вы можете управлять тем, как строка отображается на выходе. Например, чтобы напечатать новую строку, используйте параметр escape-символа ‘ \ n ‘, как показано ниже:

$ echo -e  "Welcome \nto \nLinuxtechi  \ncommunity"

16 примеров команд Echo в Linux

9) Создавайте табуляторы между словами в предложении

Помимо создания новой строки, вы можете увеличить интервал между словами в предложении, используя параметр ‘\ t ‘ или TAB, как показано.

$ echo -e  "Welcome \tto \tLinuxtechi  \tcommunity"

16 примеров команд Echo в Linux

10) Комбинируйте новые параметры интервала между строками и табуляцией в команде echo

Вы можете одновременно комбинировать параметры ‘\ n’ и ‘\ t’, как показано:

$ echo -e  "\n\tWelcome \n\tto \n\tLinuxtechi  \n\tcommunity"

16 примеров команд Echo в Linux

11) Создайте вертикальные пробелы табуляции в выводе команды echo

Параметр \ v позволяет создавать вертикальные пространства табуляции, как показано:

$ echo -e  "Welcome \vto \vLinuxtechi  \vtcommunity"

16 примеров команд Echo в Linux

12) Объедините новую строку и вертикальные табуляции в команде echo

Кроме того, вы можете поэкспериментировать и комбинировать параметры ‘\ n’ и ‘\ v ‘, как показано.

$ echo -e  "Welcome \n\vto \n\vLinuxtechi  \n\vtcommunity"

 

16 примеров команд Echo в Linux

13) Используйте опцию возврата каретки

Параметр \ r пропускает предыдущий текст. Например, вывод команды ниже пропускает первые 2 слова.

$ echo -e  "Welcome to \rLinuxtechi  community"

16 примеров команд Echo в Linux

14) Обрезать вывод текста команды echo

Чтобы подавить любой дальнейший вывод и продолжить, не переходя к следующей строке, используйте параметр ‘\ c’, как показано:

$ echo -e  Welcome to Linuxtechi  \ccommunity

16 примеров команд Echo в Linux

15) Удалите все пробелы из текстовой строки с помощью команды echo

Используйте параметр ‘ \ b’ вместе с параметром -e в команде echo, чтобы удалить все пробелы из текстовой строки, пример показан ниже:

$ echo -e "Welcome \bto \bLinux \bCommunity"
WelcometoLinuxCommunity
$

16) Использование команды Echo в сценарии оболочки bash

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

$ cat echo-bash.sh
#!/bin/bash
# Echo Command Usage in Script
os_version=$(grep -i "PRETTY_NAME" /etc/os-release  | awk -F'=' '{print $2}' | sed 's/"//g')
no_cpus=$(lscpu  | grep  '^CPU(s):' | awk -F":" '{print $2}' | sed "s/^[ \t]*//")
total_mem=$(grep MemTotal /proc/meminfo | awk -F":" '{print $2}' | sed "s/^[ \t]*//")
echo 'OS Version :' $os_version
echo 'Number of CPUs :' $no_cpus
echo 'Total Memory :' $total_mem
$

Вывод вышеуказанного скрипта при его выполнении:

$ bash echo-bash.sh
OS Version : CentOS Linux 7 (Core)
Number of CPUs : 4
Total Memory : 8008968 kB
$

Вот и все. Спасибо, что уделили время этому руководству. Надеюсь, теперь вы лучше информированы.

Author: forgero