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