Terminal Tuts

7 echo команда използва в Linux с примери

7 echo команда използва в Linux с примери

Има няколко команди на GNU-Coreutils, които практически правят Linux средата за работа такава, каквато е. Някои, които може би знаете, са cp, mv, rm, cd, и т.н. Това са всички основни команди, които осигуряват минимални изисквания към потребителите. Една такава команда е ехо.

Използване на ехо команда в Linux

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

1. Показване на текст

Първо и най-ясно, показвайки ред текст, който му давате като въвеждане. Най-лесният пример би бил:

ехо Така че ехото работи

Лесно използване

Както можете да видите от резултата, той просто предоставя входа с десен гръб. Е, това е достатъчно просто, но в някои случаи, ехо се бърка с препинателни знаци. Можете да видите демонстрация на екранната снимка по-долу.

Грешки в котирането

За да коригираме това, можем да използваме двойните или единичните цитати (като се уверим, че не бъркаме ехо чрез добавяне на единичен / двоен кавичка преди извлечението да приключи).

Подреждане на проблема с котировките

Както можете да видите, проблемът се отстранява, но ако въведете кавичка, която сте използвали за стартиране на изявлението, преди да приключи, ехо няма да го разбере.

2. Създаване на файлове със съдържание

Можете да създавате текстови файлове със съдържание, като използвате една команда с помощта на ехо. Това е проста и интуитивна команда, която следва този синтаксис:

echo "[Текст за добавяне към файла]"> [Име на файла]

Уверете се, че не се бъркате със символите по-горе. Просто вижте екранната снимка по-долу за пояснение.

Създаване на файлове със съдържание в една команда

3. Добавяне на текст към файлове

Сега можем също да добавим текст към вече съществуващи файлове. Това отново е проста команда, която следва подобен синтаксис:

echo "[Текст за добавяне]"> [Име на файла]

Добавяне на текст към файлове

4. Файлове с листинг

ехо може да се използва като алтернатива на ls. Макар да не изглежда много полезно, всъщност е, защото използването на модели става много по-удобно, докато се използва ехо за изброяване на файлове. В най-простата форма командата изглежда така:

ехо *

Файлове с листинг

Сега сортирането става по-лесно, защото можете да посочите модела между звездичките и това ще бъде всичко. Например искам да изброя всички файлове, които имат думата „тест“ в името. The ехо Версията на командата изглежда така:

ехо * тест *

Докато ls версията е малко по-сложна и повдига повече въпроси:

ls | grep тест

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

Въпреки че да, цветното кодиране и подчертаването на ls направете преживяването по-добро.

5. Работа с променливи

Можете да декларирате и използвате променливи със сесията на командния ред на Linux. Променлива може да бъде зададена по следния начин:

[Име на променлива] = "[Стойност на променлива]"

Сега тази променлива може да бъде достъпна с командата echo. Командата echo използва знак '$' преди името на променливата, за да разпознае в командата, че тя наистина е променлива.

Печат на променливи

6. Форматиране на текст

Различните символи за бягство с обратна наклонена черта се използват от командата echo за форматиране на текст, който трябва да бъде отпечатан. Има няколко метода за форматиране, които са истинската същност на ехо команда. Има обаче един решаващ фактор, че flag трябва да се използва винаги, когато искате да активирате символите за обратна наклонена черта.

Изброихме някои от най-полезните знаци по-долу:

Нова линия (\ n)

Символът за нов ред изтласква текста след него към следващия ред. Примерен синтаксис:

echo -e "Това е ред първи, \ nи това е ред втори."

Резултатът изглежда така:

Раздел (\ t)

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

echo -e "Идва таб \ tspace."

Изход:

Раздел

Вертикален раздел (\ v)

Вертикалният раздел избутва текста след него на следващия ред, но началната позиция на текста в следващия ред е точно след последния знак на предишния ред.

echo -e "Това е вертикално \ vtab."

От този пример става по-ясно:

Вертикален раздел

Backspace (\ b)

Обратният знак заменя символа точно преди него с символите след него (точно като обратното пространство). Примерен синтаксис:

echo -e "Пълен текст. Внезапно завършващ \ btext "

Backspace

Връщане на каретката (\ r)

Връщането на каретката се използва за промяна на началната точка на изходния текст. Например:

echo -e "Целият този текст няма значение.\ rТова ще се покаже."

Връщане на каретата

Изоставете по-нататъшни резултати (\ c)

Това е антитезата на предишната точка. Този знак спира извеждането на данни, където и да е поставен. Пример:

echo -e "Това ще бъде отпечатано. \ cВсичко това няма да се покаже."

Изоставете изхода

Сигнал (\ a)

Това е най-интересният герой, тъй като издава звук, а не форматиране на текст. Това е доста полезно, когато пишете скрипт за нещо важно, което трябва да ви уведоми за нещо. Примерен синтаксис:

echo -e "Ето камбаната \ a"

ЗАБЕЛЕЖКА: Трябва да се уверите, че сте активирали изходния звук в настройките на приложението на командния ред, за да получите изходния звук на тази команда.

7. Интегриране на команди

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

echo $ ([Команда])

Пример:

echo $ (ls -a)

Разликата между действителната продукция и ехото е доста ясна.

Външна команда

Заключение

Докато е на повърхността, ехо не изглежда като полезна програма; това е отлична функция за програмисти, които пишат програми за използване в реалния живот. Ако можете да нарисувате сходство с Python, в интерпретатора, печат функция не е много полезна. Но когато пишете цяла програма във файл, това е една от най-ценните функции. Надяваме се, че сте имали добър учебен опит.

Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...
Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...
Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...