logo

Команда Echo в Linux/Unix с примери

В Linux командата echo може да се използва за показване на ред от низ/текст, който се предава като аргументи. Тази команда е вградена, която се използва най-вече и широко в различни пакетни файлове и скриптове на обвивка за извеждане на тест за състояние на файл и екран.

Linux дистрибуциите ни позволяват сами да контролираме и настройваме системата. В този контекст командата echo е една от най-използваните команди. Използва се в групови файлове и bash скриптове, за да доведе до текст на състоянието на нашия екран или във файл. Командата повтаря това, което ни е казано да повторим. Тази функция е много проста, но трябва да прави само това. Например, не бихме получили видим резултат от шел скриптове без ехо. Shell е потребителски интерфейс, в който можем да въвеждаме отделни команди като командата cat, head, tail или командата echo.

Общата ехо операция е еквивалентна на всеки език за програмиране. Правим входа (който е във формата на низ) и той се получава и резултатът отново е непроменен.

Важно: Интерпретаторът на командния ред или потребителският интерфейс е известен също като bash shell. Това е стандартната обвивка в дистрибуциите на Linux и текстовият прозорец, където можем да въвеждаме нашите команди. Командата echo е елементарен сегмент на Ubuntu и се предлага предварително инсталирана на всички системи.

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

 echo [option] [string] 

ехо команда

Реализации на командата echo

Командата echo съществува в SymbOS, KolibriOS, HP MPE/iX, ReactOS, Microsoft Windows, IBM OS/2, Digital Research FlexOS, Acorn Computers Panos, Microwave OS-9, Zilog Z80-RIO, MetaComCo TRIPOS, TSC FLEX, Multics, Unix-подобни и Unix операционни системи.

масив от структура на език c

Няколко черупки, включително всяка Csh-подобни (като zsh или Bash), Bourne-подобни черупки, и COMMAND.COM както и cmd.exe изпълняват командата echo като вградена команда.

Командата също съществува в обвивката на EFI.

История на командата ехо

Командата echo стартира в Multics. По-късно беше уточнено от Дъг Макилрой в ° С език като 'упражнение за пръсти' и проверено като полезно. Той стана част от 2-те версии на Unix.

В 7-те версии командата echo -n замени подканата (обаче се държеше като командата echo, без да прекратява изхода заедно с разделителя на реда).

Тази команда започна да разработва C escape последователности като н заедно с разликата, че осмичните управляващи последователности бяха представени като 0ооо отколкото ооо в C на UNIX/PWB и след Unix System 3. Командата echo излиза в 2 версии на MS-DOS.

В днешно време различни несъвместими с ехото реализации са налични на отделни операционни системи (различни на подобна система). По подразбиране някои от тях разработват escape-последователности, някои от тях не. По същия начин, някои от тях получават опции (списъкът на които се променя с внедрявания), а някои от тях не.

Спецификацията Echo POSIX оставя естеството неуточнено, когато първоначалният аргумент е -n или други аргументи включват знаци с обратна наклонена черта по време на спецификацията на Unix (опция XSI в POSIX) налага разработването на последователностите и не позволява обработката на опцията.

Няколко реализации на командата echo не са гъвкави в платформата по подразбиране. Поради тези видове промени в природата, командата ехо се разглежда като непреносима команда, а командата, т.е. printf се предпочита по-скоро на Unix-подобни системи.

Какви са знаците за контрол на ехото?

След като разберем общия принцип на командата echo, ще научим контролните знаци, които можем да използваме с командата. Тези контролни знаци не се виждат директно на нашия екран, но определят няколко неща, като прекъсвания на редовете, края на текста и началото на текста.

бягство Описание
a Звук на аларма
 Един герой обратно
° С Потиска обвиването на текст
f обратно
Обратно към началото на реда
н Нов ред
T Табличен (по избор)
\ Извеждане на обратна наклонена черта
in Табличен (по избор)
nnn Осмични ASCII знаци (само ksk и sh)
nn Осмични ASCII знаци (само bash)

Как могат да се определят цветовете с помощта на ехо?

Командата echo може да се използва за дефиниране на текстови атрибути като цветове за фон и шрифт, докато се извежда текст. Работи, като вмъква всеки знак в кавички или посочва цветовете в няколко променливи, за да направи низа много по-лесен за четене.

Следва преглед на различни кодове за екраниране за различен фон и цветове на шрифта:

java скенер
Контролни знаци Описание
33[30м Черен цвят на шрифта
33[31м Червен цвят на шрифта
33[32м Зелен цвят на шрифта
33[33м Жълт цвят на шрифта
33[34м Син цвят на шрифта
33[35м Магента цвят на шрифта
33[36м Тюркоазен цвят на шрифта
33[37м Бял цвят на шрифта
33[40м Черен фон
33[41м Червен фон
33[42м Зелен фон
33[43м Жълт фон
33 [44 м Син фон
33[45м Магента фон
33[46м Тюркоазен фон
33[47м Сив фон

Как да зададем свойства на текст с ехо?

В допълнение към фона и цвета на шрифта, командата echo може да се използва за дефиниране на текстови атрибути като подчертаване или получер шрифт. Следват някои кодове за много текстови свойства:

Контролен характерОписание
33[0м Нулирайте всеки атрибут
33 [1 м Шрифт удебелен
33[4м Подчертайте
33 [5 м мига
33[7м Инверсен дисплей

Показване на низ/текст:

Синтаксис:

 echo [string] 

Пример:

 echo -e 'World is Beautiful' 

Изход:

ехо команда

Опции на командата Echo

В командата echo има различни опции. Тези опции са изброени и обяснени по-долу:

1. : Тази опция се използва за премахване на всеки интервал в текста/низа.

Пример:

 echo -e 'Flowers are Beautiful' 

Изход:

ехо команда

2. c: Тази опция се използва за потискане на новия ред в края заедно с интерпретатора за обратно пространство '-e', за да продължите без излъчване на нов ред.

Пример:

Пийт Дейвидсън националност
 echo -e 'World cis Beautiful' 

Изход:

ехо команда

3. : Тази опция се използва за създаване на нов ред и този нов ред ще бъде създаден от мястото, където се използва.

Пример:

 echo -e 'World 
is 
Beautiful' 

Изход:

ехо команда

4. : Тази опция се използва за създаване на хоризонтални разделителни пространства.

Пример:

echo -e 'World 	is 	Beautiful'

Изход:

въпроси за java интервю
ехо команда

5. : Тази опция се използва за връщане на каретка заедно с интерпретатора на '-e' backspace, за да има описано връщане на каретка в резултата.

Пример:

 echo -e 'World 
is Beautiful' 

Изход:

ехо команда

6. в: Тази опция се използва за създаване на вертикални разделителни пространства.

Пример:

 echo -e 'World vis vBeautiful' 

Изход:

ехо команда

7. a: Тази опция се използва за връщане на предупреждение заедно с '-То е' интерпретатор за обратно пространство за добавяне на звуков сигнал.

Пример:

echo -e 'aWorld is Beautiful'

Изход:

ехо команда

Тази команда, ако бъде изпълнена, ще генерира бел или предупредителен звук.

Забележка: Преди да стреляте, проверете бутоните за сила на звука.

8. ехо *: Тази опция се използва за отпечатване на всяка папка или файл. Това е същото като командата ls в Linux .

Пример:

 echo * 

Изход:

ехо команда

9. -n: Тази опция се използва за пропускане на ехото след новите редове.

подрязване на java низ

Пример:

 echo -n 'World is Beautiful' 

Изход:

ехо команда

10. Отпечатайте „Здравейте всички“: За печат на текст 'Здравейте всички!' на терминала можем да използваме командата по-долу:

Пример:

 $ echo 'Hello All!' 

Изход:

ехо команда

11. Отпечатайте специфични типове файлове: Например, ако искаме да отпечатаме всеки '.° С' файл, можем да приложим командата по-долу:

Пример:

$ echo *.txt

Изход:

ехо команда