Kao što znate, većina radnji u operativnom sustavu Linux provodi se putem konzole. Korisnici koriste posebne naredbe odgovorne za izvršavanje određenih procesa, a unaprijed određene opcije omogućuju vam da vlastitim rukama kontrolirate dodatne mogućnosti tih istih uslužnih programa. Jedna od takvih naredbi je jeka, a danas vam želimo reći više o ovom uslužnom programu, dajući nekoliko primjera njegove upotrebe.

Korištenje naredbe Linux echo

Danas pregledan tim jeka ima primitivan izgled i uskoprofilnu svrhu - prikazivanje teksta na ekranu. Međutim, to ne sprječava da se često koristi u raznim skriptama i u druge svrhe. Dalje, predlažemo da se ukratko upoznate sa sintaksom ovog uslužnog programa i analizirate najpopularnije i najjednostavnije primjere unosa u standardnoj konzoli.

Sintaksa odjeka

Gotovo svaka naredba, uz svoju glavnu funkciju, može izvoditi i druge radnje, uzimajući u obzir navedene argumente. jeka nije bio iznimka u tom pogledu, međutim, zbog jednostavnosti same naredbe, nema toliko naprednih opcija. Pogledajmo izbliza svaki od njih, ali prvo obratimo pažnju na standardni raspored linija: odjek + opcije + niz.

  • -n - neće prikazivati ​​prijelome redaka;
  • -e - odgovoran je za omogućavanje Escape sekvenci;
  • -E - onemogućava interpretaciju nizova bijega.

Također imajte na umu da su izlazne sekvence generičke opcije, predstavljene u obliku znakova. Svaki od njih ima određeno značenje, a ako uključite tumačenje prilikom upotrebe naredbe jeka, možete koristiti sljedeće argumente:

  • / c - odgovoran je za uklanjanje linijskih feedova;
  • / t - prikazuje vodoravno tabeliranje;
  • / v - stvara vertikalne kartice;
  • / b - uklanja prethodni znak u nizu;
  • / n - uključuje premotavanje linija na novu;
  • / r - vraća karetu na početak reda.

Pojasnimo još jednom da su gore navedene opcije dostupne za unos samo u onim situacijama kada ste izvorno naveli argument -e u timu. Ako je potrebno, svaki od ovih znakova može se staviti nakon bilo koje riječi u ulaznom retku, što ćemo pokazati u sljedećim uputama.

Prikazivanje jednostavnih nizova

Kao što je ranije spomenuto, glavna svrha zapovijedanja jeka - prikaz nizova. Upravo o tome želimo dalje razgovarati, razmotrivši nekoliko jednostavnih koraka koji će vam pomoći da shvatite kako rade sve glavne opcije uslužnog programa.

  1. Pokrenite konzolu na prikladan način za vas, na primjer, kroz izbornik aplikacija ili pritiskom na interventni taster Ctrl + Alt + T... Ovdje uđite jeka + bilo koja riječ ili fraza za testiranje standardne naredbene akcije. Aktivira se pritiskom na tipku Unesi.
  2. Korištenje naredbe echo u Linuxu bez dodatnih opcija

  3. Kao što vidite, novi redak prikazuje upravo unesene riječi u potpuno istom formatu.
  4. Rezultat upotrebe naredbe echo u Linuxu bez dodatnih opcija

  5. Ako prije svake riječi dodate opciju b, prethodni znak će se izbrisati, što znači da će se rezultat prikazati bez razmaka, pod uvjetom da imamo izvorni oblik echo -e "soringpcrepair.com bSite bLinux".
  6. Korištenje eha u Linuxu s mogućnošću brisanja prethodnog znaka

  7. Navedenu smo opciju stavili u sve riječi, tako da je rezultat bio odgovarajući.
  8. Rezultat upotrebe eha na Linuxu s opcijom brisanja prethodnog znaka

  9. Sada obratimo pažnju na parametar n... Kao što već znate, aktivirat će prijelom retka ako u početku nije naveden.
  10. Korištenje eha u Linuxu s novom linijom

  11. Naznačili smo n u dvije riječi nakon prve, dakle, svaka od njih bit će prikazana u novom retku.
  12. Izlaz naredbe Linux echo s opcijom newline

  13. Prijeđimo na zaustavljanje na karticama koje se koristi za poravnavanje teksta. Bit će vam dovoljno da se prijavite na potrebna mjesta tza postizanje željenog rezultata.
  14. Korištenje eha u Linuxu s opcijom tab

  15. Kao što vidite, prva je riječ dvaput tabelirana. Imajte ovo na umu prilikom izlaženja nizova.
  16. Izlaz naredbe Linux echo s opcijom tab

  17. Uz to, ništa vas ne sprječava da odredite nekoliko opcija uzastopno, poštujući pravila unosa.
  18. Kombiniranje opcija prilikom upotrebe naredbe echo u Linuxu

  19. Tako, na primjer, na snimci zaslona u nastavku vidite izlaz s omatanjem i istodobno dodavanjem kartica.
  20. Rezultat kombiniranja opcija prilikom upotrebe naredbe echo u Linuxu

  21. Kao posljednji primjer, uzmite / v... Ovaj argument stvara vertikalne kartice.
  22. Korištenje opcije vertikalne kartice za naredbu echo u Linuxu

  23. Rezultat je svaka riječ u novom retku i u obliku koraka.
  24. Rezultat upotrebe vertikalnih kartica za naredbu echo u Linuxu

Sad znate da naredba jeka je sposoban prikazati zadane retke u bilo kojem obliku koji se može implementirati određivanjem odgovarajućih opcija. Prijeđimo na ostale opcije kako biste razumjeli koje treba kombinirati u ispravnom formatu.

Prikazivanje varijabilnih vrijednosti

Gotovo svaka skripta koristi određene varijable koje su unaprijed postavljene na vrijednost. Što se tiče korisnosti jeka, tada je sposoban prikazati iste vrijednosti. Ovaj ćemo primjer razmotriti u jednoj terminalskoj sesiji bez da smo prethodno kreirali samu skriptu. To znači da će se pri ponovnom pokretanju konzole vrijednosti izbrisati.

  1. Prvo stvorimo probnu varijablu unosom izvoz I = soringpcrepair.comgdje Ja Je li ime varijable i soringpcrepair.com - njegovo značenje.
  2. Stvaranje varijable za daljnji eho izlaz u Linuxu

  3. Koristiti odjek $ Iza ispis vrijednosti označene varijable u sljedećem retku.
  4. Unos naredbe echo u Linux pomoću izrađene varijable

  5. Kao što vidite, sve je ispravno prikazano.
  6. Izlaz naredbe Linux echo pomoću varijable

  7. Stvorimo još jednu varijablu putem izvoz L = Linux.
  8. Stvaranje druge varijable za kombinirani unos u odjeku u Linuxu

  9. Unesite probnu naredbu echo $ I Site $ L.
  10. Kombinirani unos s dvije varijable odjeka u Linuxu

  11. Sad to znate jeka nosi se s izlazom dviju ili više varijabli u jednom retku.
  12. Rezultat kombiniranog unosa s dvije varijable odjeka u Linuxu

U većini slučajeva takav se prikaz varijabli koristi samo prilikom pisanja skripti, međutim, takva funkcija može biti korisna ako planirate izvesti više identičnih, ovisno o jednoj vrijednosti, radnji unutar jedne terminalske sesije.

Dodjeljivanje boja nizu

Ako aktivno koristite konzolu, tada znate da svaka riječ ovdje može poprimiti bilo koju dostupnu boju, ne samo bijelu ili crnu (ovisno o temi "Terminal"). jeka također vam omogućuje bojanje linija, a za to su odgovorni sljedeći argumenti: