Найти в Дзене

13 основных команд echo в Linux с примерами

Машинный перевод "13 Basic echo command in Linux with Examples" Команда echo в Linux является фундаментальной и важной командой в написании сценариев и программировании! Эта команда отображает или печатает аргументы на терминале. Команда включена во все дистрибутивы (операционные системы) как оболочка или bash. Обычно разработчики или программисты используют эхо-команды как при отладке, так и при создании таких продуктов, как веб-сайты, приложения, операционные системы и т. д. В рамках системного администрирования мы можем использовать команду echo для создания сценариев оболочки или пакетных файлов. В этом руководстве объясняется, как использовать различные параметры эхо-команд. Все приведенные ниже примеры эхо-команд были протестированы на RHEL/CENTOS 7.6., Rocky Linux8. Глобальный синтаксис команды echo с параметрами: echo [ОПЦИЯ] [строка ввода] В следующей таблице приведены возможные параметры команды echo: 1. Как просто ввести текст, чтобы получить вывод с помощью команды echo?
Оглавление

Машинный перевод "13 Basic echo command in Linux with Examples"

Команда echo в Linux является фундаментальной и важной командой в написании сценариев и программировании! Эта команда отображает или печатает аргументы на терминале. Команда включена во все дистрибутивы (операционные системы) как оболочка или bash. Обычно разработчики или программисты используют эхо-команды как при отладке, так и при создании таких продуктов, как веб-сайты, приложения, операционные системы и т. д.

В рамках системного администрирования мы можем использовать команду echo для создания сценариев оболочки или пакетных файлов. В этом руководстве объясняется, как использовать различные параметры эхо-команд. Все приведенные ниже примеры эхо-команд были протестированы на RHEL/CENTOS 7.6., Rocky Linux8.

Глобальный синтаксис команды echo с параметрами:

echo [ОПЦИЯ] [строка ввода]

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

-2

1. Как просто ввести текст, чтобы получить вывод с помощью команды echo?

# echo LinuxTeck  A complete learning blog
Output:- LinuxTeck  A complete learning blog

Примечание. Приведенная выше команда echo просто выводит указанный текст на стандартный вывод.

2. Как напечатать переменную?

# x=100
# echo The value of x =$x
Output : The value of x = 100

Примечание. Здесь имя переменной — «x», а значение, присвоенное x, — «100». Убедитесь, что между переменной и значением нет пробела. Затем мы можем использовать echo для вывода значения «x».

3. Как создавать оповещения во время печати?

# echo -e "LinuxTeck A complete learning blog\a"
Output: LinuxTeck A complete learning blog

Примечание. Здесь мы используем «-e», чтобы включить интерпретацию escape-последовательностей с обратной косой чертой, и параметр «\a», предупреждающий звуковой сигнал во время печати.

4. Как добавить новую строку?

# echo -e "LinuxTeck \nA complete learning Blog"
Output: LinuxTeck
                 A complete learning Blog

Примечание: «-e» использовала интерпретацию управляющих последовательностей обратной косой черты, а вкладка «\n» использовалась для добавления новой строки, и она будет напечатана рядом с предыдущей строкой.

5. Как добавить горизонтальную табуляцию к вашему контенту?

# echo -e "LinuxTeck \tA \tComplete \tLearning \tBlog"
Output: LinuxTeck        A        Complete        Learning        Blog

Примечание. '-e' использует интерпретацию escape-последовательностей обратной косой черты, а '\t' создает горизонтальное пространство между содержимым, это похоже на использование клавиши TAB на клавиатуре.

6. Как добавить вертикальную табуляцию к вашему контенту?

# echo -e "LinuxTeck \vA \vComplete \vLearning \vBlog"
Output :    Linux
Teck
                                              A
Complete
Learning
Blog

Примечание. '-e' использует интерпретацию escape-последовательностей обратной косой черты, а '\v' создает вертикальное пространство между содержимым, это также похоже на использование клавиши TAB на клавиатуре, но вертикально.

7. Как запретить отображение контента после определенной части?

# echo -e "LinuxTeck A Complete Learning Blog \cLinux | AWS | VMware | DevOps"
Output: LinuxTeck A Complete Learning Blog

Примечание: '-e' использует интерпретацию escape-последовательностей с обратной косой чертой, а параметр '\c' в основном будет использоваться для удаления содержимого. Это означает, что он не будет отображать содержимое после опции '\c'.

8. Как использовать возврат каретки?

# echo -e "LinuxTeck is \rA Complete Learning Blog"
Output: A Complete Learning Blog

Примечание: '-e' использует интерпретацию управляющих последовательностей с обратной косой чертой, а '\r' не что иное, как удаление текста перед ним. Означает, что если вы хотите удалить содержимое из определенной части для отображения в выводе, вы можете использовать \r непосредственно перед ним. В приведенном выше примере вы можете видеть, что LinuxTeck был удален в выходных данных.

9. Как использовать Backspace для вашего контента?

# echo -e "LinuxTeck- \bA \bComplete \bLearning \bBlog"
Output : LinuxTeck-ACompleteLearningBlog

Примечание. '-e' использует интерпретацию escape-последовательностей обратной косой черты, а '\b' устраняет все пробелы между содержимым. В приведенном выше примере вы можете видеть, что все пробелы были удалены из «LinuxTeck A Complete Learning Blog».

10. Как добавить фид формы к вашему контенту?

# echo -e "LinuxTeck \fA \fComplete \fLearning \fBlog"
Output :    LinuxTeck
                                              A
Complete
Learning
Blog

Примечание. '-e' использует интерпретацию escape-последовательностей обратной косой черты, а параметр '\f' будет разделять выходные страницы вместо новых строк.

11. Как распечатать все файлы и папки?

# echo *
Output : testfile1 testfile2 testfile3 testfile4 testfolder

Примечание. Эта команда аналогична «ls». Он просто распечатает все файлы и папки. В команде «ls» мы можем легко идентифицировать файлы и папки по цветовой комбинации, тогда как в echo по умолчанию они отображаются только простым белым цветом.

12. Как распечатать определенные расширения файлов?

# echo *.log
Output: boot.log vmware-vmsvc.log wpa_supplicant.log Xorg.0.log Xorg.9.log yum.log

Примечание. В приведенном выше примере показано, как найти расширение всех файлов .log.

13. Как перенаправить вывод в файл с нестандартным выводом?

# echo "LinuxTeck" > test
Output : # cat test
LinuxTeck

Примечание. Используйте echo, чтобы перенаправить оператор на вывод в текстовый файл, а не в стандартный вывод.

Я надеюсь, что эта статья поможет вам узнать несколько шагов к эхо-командам в Linux! Это всего лишь стартап в мире сценариев. Попрактикуйтесь с различными вариантами, и это поможет вам понять. Напишите мне ваши отзывы/комментарии.

Благодарю вас!

#linux #echo #терминал