Терминал Тутс

7 ецхо наредба користи у Линуку са примерима

7 ецхо наредба користи у Линуку са примерима

Постоји неколико команди ГНУ-Цореутилс-а које практично чине Линук радно окружење онаквим какво јесте. Неки за које можда знате да јесу цп, мв, рм, цд, итд. Све су то основне наредбе које корисницима пружају минималне захтеве. Једна од таквих наредби је одјек.

Употреба ехо наредбе у Линуку

Тхе одјек команда чини оно што значи, то је одјек нечега уназад. Ако му дате унос, и он вам то одмах враћа. Али ова једноставна функционалност може се изврнути да би се направиле неке паметније ствари. Хајде да проверимо различите могуће употребе.

1. Приказивање текста

Прво и најједноставније, приказује ред текста који му дајете као улаз. Најлакши пример би био:

ецхо Дакле, ехо тако функционише

Једноставна употреба

Као што видите из резултата, он само даје улаз са десним беком. Па, ово је довољно једноставно, али у неким случајевима, одјек збуњује се са знацима интерпункције. Демонстрацију можете видети на доњем снимку екрана.

Грешке у наводима

Да бисмо то поправили, можемо користити двоструке или појединачне цитате (пазећи да не буде забуне одјек додавањем једног / двоструког наводника пре него што се исказ заврши).

Решавање проблема цитирања

Као што видите, проблем се поправља, али ако унесете наводник којим сте започели изјаву пре него што се она заврши, одјек неће разумети.

2. Прављење датотека са садржајем

Можете створити текстуалне датотеке са садржајем помоћу једне команде користећи ецхо. То је једноставна и интуитивна команда која следи ову синтаксу:

ецхо "[Текст за додавање у датотеку]">> [Име датотеке]

Обавезно се не збуните горњим симболима. Само погледајте снимак екрана испод за појашњење.

Креирање датотека са садржајем у једној команди

3. Додавање текста датотекама

Сада такође можемо додати текст у већ постојеће датотеке. Ово је опет једноставна команда која следи сличну синтаксу:

ецхо "[Текст који треба додати]"> [Назив датотеке]

Додавање текста датотекама

4. Датотеке са списком

одјек може се користити као алтернатива за лс. Иако се не чини много корисним, заправо јесте, јер коришћење образаца постаје много угодније током употребе одјек за списак датотека. У најједноставнијем облику, наредба изгледа овако:

одјек *

Датотеке са списком

Сада сортирање постаје лакше јер можете одредити образац између звездица и то ће бити то. На пример, желим да наведем све датотеке које у имену имају реч „тест“. Тхе одјек верзија наредбе изгледа овако:

ехо * тест *

Док лс верзија је мало компликованија и отвара више питања:

лс | греп тест

Еквивалентна команда лс

Мада, да, кодирање боја и истицање лс учинити искуство бољим.

5. Рад са променљивим

Можете декларисати и користити променљиве помоћу Линук сесије командне линије. Варијабла се може поставити на следећи начин:

[Назив променљиве] = "[Вредност променљиве]"

Сада се овој променљивој може приступити помоћу команде ецхо. Команда ецхо користи знак '$' испред имена променљиве да би у наредби препознала да је то заиста променљива.

Штампање променљивих

6. Обликовање текста

Наредба ецхо користи различите знакове за избегавање косе црте за обликовање текста који се штампа. Постоји неколико метода форматирања, које су стварна суштина одјек команда. Међутим, постоји један пресудни фактор који заставицу морате користити кад год желите да омогућите знакове повратне косе црте.

У наставку смо навели неке од најкориснијих ликова:

Нова линија (\ н)

Карактер новог реда гура текст после њега у следећи ред. Пример синтаксе:

ецхо -е "Ово је први ред, \ нанд ово је други ред."

Излаз изгледа овако:

Картица (\ т)

Ово додаје размак величине знака табулатора тамо где је додан. Ево примера синтаксе:

ецхо -е "Ево картице \ тспаце."

Излаз:

Таб

Вертикална картица (\ в)

Окомита картица потискује текст након њега у следећи ред, али почетни положај текста у следећем реду је тачно након последњег знака у претходном реду.

ецхо -е "Ово је вертикално \ втаб."

Из овог примера постаје јасније:

Вертикални језичак

Повратни простор (\ б)

Бацкспаце знак замењује знак непосредно пре њега са знаковима иза њега (баш као бацкспаце). Пример синтаксе:

ецхо -е "Комплетан текст. Нагло завршава \ бтект "

Бацкспаце

Повратак кочије (\ р)

Повратак кочије користи се за промену почетне тачке излазног текста. На пример:

ецхо -е „Сав овај текст није важан.\ рТо ће бити приказано."

Превоз Повратак

Напусти даљи излаз (\ ц)

Ово је антитеза претходној тачки. Овај знак зауставља излаз података где год се налази. Пример:

ецхо -е "Ово ће се одштампати. \ цСве ово неће бити приказано."

Напусти излаз

Упозорење (\ а)

Ово је најзанимљивији лик, јер одаје звук, а не форматирање текста. Ово је прилично корисно када пишете скрипту за нешто важно што вас мора о нечему обавестити. Пример синтаксе:

ецхо -е "Ево звона \ а"

БЕЛЕШКА: Морате бити сигурни да сте омогућили излаз звука у поставкама апликације за командну линију да бисте добили излазни звук ове наредбе.

7. Интегрисање наредби

Ово је значајна тачка помоћу које можете приказати излаз других наредби одјек. Разлика је у томе што наредбу морате приложити у заграде како би ехо знао да је то спољна команда. Синтакса изгледа овако:

ецхо $ ([Цомманд])

Пример:

ецхо $ (лс -а)

Разлика између стварног излаза и излаза одјека је прилично јасна.

Спољна команда

Закључак

Док је на површини, одјек не чини се корисним програмом; то је одлична карактеристика за програмере који пишу програме стварне употребе. Ако можете да нацртате сличност са Питхоном, у тумачу, штампати функција није много корисна. Али када у датотеку напишете читав програм, то је једна од највреднијих функција. Надамо се да сте имали добро искуство учења.

Како се користи ГамеЦонкуерор Цхеат Енгине у Линуку
Чланак покрива водич о коришћењу ГамеЦонкуерор варалице у Линуку. Многи корисници који играју игре на Виндовс-у често користе апликацију „Цхеат Енгине...
Најбољи емулатори играће конзоле за Линук
Овај чланак ће навести популарни софтвер за емулацију играће конзоле доступан за Линук. Емулација је слој компатибилности софтвера који опонаша хардве...
Најбољи Линук Дистрос за игре у 2021
Линук оперативни систем далеко је превалио свој изворни, једноставни изглед заснован на серверима. Овај ОС се изузетно побољшао последњих година и сад...