Bash – Konsola cz.2

Print Friendly, PDF & Email

W tym wpisie delikatny wst─Öp do praktycznego u┼╝ywania Bash w konsoli.

Czym jest konsola

Kilka razy spotka┼éem si─Ö z opini─ů, ┼╝e praca w konsoli to prehistoria. By─ç mo┼╝e nie jest to najwygodniejsza praca, ale jednak w mojej opinii jeszcze mo┼╝na nazwa─ç prac─ů, kt├│r─ů wykonywali pierwsi „szale┼äcy” od komputer├│w.

Czym jest konsola? Jak widzisz poniżej zwykłe czarne, niepozorne okienko, które pozwala na wielkie rzeczy.

Pierwsze kroki z konsol─ů

Na pocz─ůtek musisz zrozumie─ç w jaki spos├│b „rozmawia─ç” z systemem przy pomocy polecenia echo.

Echo

Pierwszym polece┼ä, kt├│re umo┼╝liwia kontakt z systemem jest komenda echo. Pozwala ona na wypisanie tekstu w konsoli. W zatwierdzeniu tego polecenia poprzez Enter, otrzymasz tekst, kt├│ry zosta┼é wcze┼Ťniej wpisany w tzw. uszach.

U┼╝ywanie („”) jest wskazane gdy chcesz wypisa─ç zwyk┼éy tekst bez znak├│w specjalnych takich jak np. (!), je┼╝eli u┼╝yjesz podej┼Ťcia z powy┼╝szego polecenia otrzymasz b┼é─ůd, poniewa┼╝ znaki specjalne nie zostan─ů w┼éa┼Ťciwie zinterpretowane.

Pewnym obej┼Ťciem tego problemu jest pozbycie si─Ö () i wtedy sam znak ! b─Ödzie m├│g┼é zosta─ç wy┼Ťwietlony, w przeciwnym razie, nale┼╝y u┼╝y─ç (”).


Echo mo┼╝esz r├│wnie┼╝ wykorzysta─ç do wy┼Ťwietlenia sekwencji polece┼ä. Poni┼╝ej dwa przyk┼éady tego typu zachowa─ç. Pierwsze podej┼Ťcie to zaprezentowanie sekwencji 5 cyfr, kt├│re b─Öd─ů poprzedzone tabulatorami. Drugie podej┼Ťcie to pokolorowanie tekstu.

Mo┼╝esz r├│wnie┼╝ pokolorowa─ç sobie tekst, kt├│ry pow┼éoka wy┼Ťwietli w konsoli. Fragment polecenia \e[1;31m To jest czerwony tekst\e[0m.

  • 1;31 – ustawia zmienn─ů cz─Ö┼Ť─ç polecenia jako czcionka pogrubiona (1) oraz 31 jako kolor czerwony tekstu. Natomiast 0m na ko┼äcu polecenia powoduje restart poprzednich ustawie┼ä i powr├│t do bia┼éego zwyk┼éego tekstu bez ┼╝adnych formatowa┼ä.

Jeżeli chcesz ustawić czerwone tło za tekstem zamiast koloru znaków, wystarczy, że zamienisz 31m na 41m i tym sposobem

Wszystkie dost─Öpne kombinacje kolor├│w oraz formatowania dost─Öpne s─ů pod tym adresem w sekcji ECMA-48 Set Graphics Rendition.

Printf

Kolejnym poleceniem, kt├│re pozwala na wy┼Ťwietlenie tekstu w konsoli jest prinft. Jest ono zapo┼╝yczone z j─Özyka programowania C i daje wi─Öksze mo┼╝liwo┼Ťci, je┼╝eli chodzi o formatowanie tekstu, kt├│ry jest wy┼Ťwietlany.

W tym wpisie poka┼╝e ┼╝e jest ono dost─Öpne, w kolejnym przedstawi─Ö przyk┼éadowe u┼╝ycie ju┼╝ w skrypcie. Na ko┼äcu znajduje si─Ö \n, pozwala na przej┼Ťcie do nowej linii po zako┼äczeniu wykonywania polecenia.

W tym wpisie to tyle, zapraszam na kolejny, w kt├│rym zobaczysz pierwszy skrypt napisany w Bash’u.


Dzi─Ökuj─Ö Ci, za po┼Ťwi─Öcony czas na przeczytanie tego artyku┼éu. Je┼Ťli by┼é on dla Ciebie przydatny, to gor─ůco zach─Öcam Ci─Ö do zapisania si─Ö na m├│j newsletter, je┼╝eli jeszcze Ci─Ö tam nie ma. Prosz─Ö Ci─Ö tak┼╝e o ÔÇťpolubienieÔÇŁ mojego bloga na Facebooku oraz kana┼éu na YouTube ÔÇô pomo┼╝e mi to dotrze─ç do nowych odbiorc├│w. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artyku┼éach / projektach zanim stan─ů si─Ö publiczne. Mo┼╝esz r├│wnie┼╝ pozostawi─ç ca┼ékowicie anonimowy pomys┼é na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw r├│wnie┼╝ komentarz lub napisz do mnie wiadomo┼Ť─ç odpisuj─Ö na ka┼╝d─ů, je┼╝eli Masz jakie┼Ť pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT