Cyfroteka.pl

klikaj i czytaj online

Cyfro
Czytomierz
00420 007085 10177223 na godz. na dobę w sumie
Genialne skrypty powłoki. Ponad 100 rozwiązań dla systemów Linux, macOS i Unix - ebook/pdf
Genialne skrypty powłoki. Ponad 100 rozwiązań dla systemów Linux, macOS i Unix - ebook/pdf
Autor: , Liczba stron: 392
Wydawca: Helion Język publikacji: polski
ISBN: 978-83-283-3431-1 Data wydania:
Lektor:
Kategoria: ebooki >> komputery i informatyka >> systemy operacyjne >> suse
Porównaj ceny (książka, ebook (-20%), audiobook).

101 skryptów, dzięki którym oszczędzisz czas i rozwiążesz problemy

Systemy uniksowe rozkwitają. W ciągu ostatnich kilkunastu lat pojawiły się przeróżne, stosunkowo proste w obsłudze dystrybucje Linuksa, firma Apple stworzyła OS X, łatwiejsze stało się również administrowanie systemem Unix. Olbrzymią karierę robi system Android — pod jego kontrolą pracują miliardy przeróżnych urządzeń. Istnieje wspólny element każdego z nich: powłoka Bourne, czyli bash. Okazuje się, że w czasach finezyjnych GUI umiejętność wykorzystania całej mocy skryptów powłoki jest bezcenna.

Niniejsza książka posłuży administratorom i użytkownikom systemów uniksowych, przyda się też programistom i analitykom danych. Znalazło się tu ponad sto świetnych skryptów, z których każdy można modyfikować wedle potrzeb. Omówiono tu również główne koncepcje skryptów, jednak nie zamieszczono analizy ich działania wiersz po wierszu. Zamiast tego pokazano mnóstwo niezwykle przydatnych sposobów automatyzacji różnych czynności związanych z zarządzaniem systemem. W każdym rozdziale opisano po kilka nowych funkcjonalności skryptów i przykładów ich zastosowania. Dodatkowo opisano proces instalacji powłoki bash w systemie Windows 10!

W tej książce między innymi:

Dave Taylor zajmuje się informatyką od 1980 r. Jest jednym z twórców systemu BSD 4.4 Unix. Wszystkie najważniejsze dystrybucje Linuksa zawierają programy jego autorstwa. Taylor jest autorem licznych książek i artykułów w branżowych wydawnictwach informatycznych. Często bierze udział w seminariach.

Brandon Perry jest programistą. Jego przygoda z tworzeniem oprogramowania zaczęła się na początku XXI wieku, gdy opublikowano otwartą implementację projektu .NET Mono. W wolnym czasie tworzy moduły dla platformy Metasploit, analizuje pliki binarne i rozkłada na czynniki pierwsze różne aplikacje.

Skrypty powłoki: odkryj je na nowo!

Znajdź podobne książki Ostatnio czytane w tej kategorii

Darmowy fragment publikacji:

Tytuł oryginału: Wicked Cool Shell Scripts, 2nd Edition Tłumaczenie: Andrzej Watrak ISBN: 978-83-283-3430-4 Copyright © 2017 by Dave Taylor and Brandon Perry. Title of English-language original: Wicked Cool Shell Scripts, 2nd Edition, ISBN 978-1-59327-602-7, published by No Starch Press. Polish-language edition copyright © 2017 by Helion SA All rights reserved. All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from the Publisher. Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji. Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli. Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce. Wydawnictwo HELION ul. Kościuszki 1c, 44-100 GLIWICE tel. 32 231 22 19, 32 230 98 63 e-mail: helion@helion.pl WWW: http://helion.pl (księgarnia internetowa, katalog książek) Drogi Czytelniku! Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres http://helion.pl/user/opinie/geskpo Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję. Pliki z przykładami omawianymi w książce można znaleźć pod adresem: ftp://ftp.helion.pl/przyklady/geskpo.zip Printed in Poland. • Kup książkę • Poleć książkę • Oceń książkę • Księgarnia internetowa • Lubię to! » Nasza społeczność Spis tre(cid:258)ci WPROWADZENIE ..................................................................................... 23 Czego si(cid:218) nauczysz .................................................................................................................24 To jest ksi(cid:200)(cid:285)ka dla Ciebie, je(cid:285)eli… .........................................................................................24 Struktura ksi(cid:200)(cid:285)ki .....................................................................................................................25 Materia(cid:239)y w Internecie ...........................................................................................................28 Na koniec… ...........................................................................................................................28 0 B(cid:146)YSKAWICZNY KURS PISANIA SKRYPTÓW ......................................... 29 Czym w ogóle s(cid:200) skrypty pow(cid:239)oki? ........................................................................................29 Wykonywanie polece(cid:241) ...........................................................................................................31 Konfigurowanie skryptu logowania ........................................................................................32 Uruchamianie skryptów .........................................................................................................33 Prostsze uruchamianie skryptów ...........................................................................................35 Po co stosowa(cid:202) skrypty pow(cid:239)oki? ..........................................................................................36 Bierzmy si(cid:218) do dzie(cid:239)a .............................................................................................................37 1 BRAKUJ(cid:107)CA BIBLIOTEKA KODU ............................................................ 39 Czym jest POSIX? ..................................................................................................................40 Skrypt 1. Wyszukiwanie programów w katalogach zmiennej PATH .....................................41 Kod .....................................................................................................................................41 Jak to dzia(cid:239)a? .......................................................................................................................43 Uruchomienie skryptu .......................................................................................................43 Wyniki ................................................................................................................................44 Rozbudowa skryptu ...........................................................................................................44 Skrypt 2. Weryfikacja wprowadzanych danych: tylko litery i cyfry ........................................45 Kod .....................................................................................................................................45 Jak to dzia(cid:239)a? .......................................................................................................................46 Uruchomienie skryptu .......................................................................................................46 Poleć książkęKup książkę Wyniki ................................................................................................................................ 47 Rozbudowa skryptu ........................................................................................................... 47 Skrypt 3. Normalizacja formatów dat ................................................................................... 48 Kod .................................................................................................................................... 48 Jak to dzia(cid:239)a? ...................................................................................................................... 49 Uruchomienie skryptu ....................................................................................................... 49 Wyniki ................................................................................................................................ 50 Rozbudowa skryptu ........................................................................................................... 50 Skrypt 4. Czytelne wy(cid:258)wietlanie du(cid:285)ych liczb ....................................................................... 51 Kod .................................................................................................................................... 51 Jak to dzia(cid:239)a? ...................................................................................................................... 52 Uruchomienie skryptu ....................................................................................................... 52 Wyniki ................................................................................................................................ 53 Rozbudowa skryptu ........................................................................................................... 53 Skrypt 5. Weryfikacja poprawno(cid:258)ci liczb ca(cid:239)kowitych ........................................................... 54 Kod .................................................................................................................................... 54 Jak to dzia(cid:239)a? ...................................................................................................................... 55 Uruchomienie skryptu ....................................................................................................... 55 Wyniki ................................................................................................................................ 55 Rozbudowa skryptu ........................................................................................................... 56 Skrypt 6. Weryfikacja poprawno(cid:258)ci liczb zmiennoprzecinkowych ........................................ 56 Kod .................................................................................................................................... 57 Jak to dzia(cid:239)a? ...................................................................................................................... 58 Uruchomienie skryptu ....................................................................................................... 58 Wyniki ................................................................................................................................ 59 Rozbudowa skryptu ........................................................................................................... 59 Skrypt 7. Weryfikacja poprawno(cid:258)ci daty ............................................................................... 59 Kod .................................................................................................................................... 60 Jak to dzia(cid:239)a? ...................................................................................................................... 62 Uruchomienie skryptu ....................................................................................................... 62 Wyniki ................................................................................................................................ 62 Rozbudowa skryptu ........................................................................................................... 63 Skrypt 8. Lepsza implementacja polecenia echo ................................................................... 63 Kod .................................................................................................................................... 64 Uruchomienie skryptu ....................................................................................................... 65 Wyniki ................................................................................................................................ 65 Rozbudowa skryptu ........................................................................................................... 65 Skrypt 9. Zmiennoprzecinkowy kalkulator o konfigurowanej dok(cid:239)adno(cid:258)ci ........................... 65 Kod .................................................................................................................................... 66 Jak to dzia(cid:239)a? ...................................................................................................................... 66 Uruchomienie skryptu ....................................................................................................... 67 Wyniki ................................................................................................................................ 67 Skrypt 10. Blokowanie plików ............................................................................................... 67 Kod .................................................................................................................................... 69 Jak to dzia(cid:239)a? ...................................................................................................................... 70 6 S p i s t r e (cid:258) c i Poleć książkęKup książkę Uruchomienie skryptu .......................................................................................................70 Wyniki ................................................................................................................................70 Rozbudowa skryptu ...........................................................................................................71 Skrypt 11. Sekwencje kolorów ANSI .....................................................................................71 Kod .....................................................................................................................................72 Jak to dzia(cid:239)a? .......................................................................................................................72 Uruchomienie skryptu .......................................................................................................73 Wyniki ................................................................................................................................73 Rozbudowa skryptu ...........................................................................................................73 Skrypt 12. Tworzenie biblioteki skryptów pow(cid:239)oki ...............................................................74 Kod .....................................................................................................................................74 Jak to dzia(cid:239)a? .......................................................................................................................76 Uruchomienie skryptu .......................................................................................................76 Wyniki ................................................................................................................................76 Skrypt 13. Diagnostyka skryptów pow(cid:239)oki ............................................................................76 Kod .....................................................................................................................................77 Jak to dzia(cid:239)a? .......................................................................................................................77 Uruchomienie skryptu .......................................................................................................78 Wyniki ................................................................................................................................80 Rozbudowa skryptu ...........................................................................................................80 2 ULEPSZANIE POLECE(cid:148) ............................................................................ 81 Skrypt 14. Formatowanie d(cid:239)ugich wierszy tekstu ..................................................................83 Kod .....................................................................................................................................83 Jak to dzia(cid:239)a? .......................................................................................................................83 Uruchomienie skryptu .......................................................................................................84 Wyniki ................................................................................................................................84 Skrypt 15. Tworzenie kopii zapasowych usuwanych plików .................................................85 Kod .....................................................................................................................................85 Jak to dzia(cid:239)a? .......................................................................................................................86 Uruchomienie skryptu .......................................................................................................87 Wyniki ................................................................................................................................87 Rozbudowa skryptu ...........................................................................................................88 Skrypt 16. Korzystanie z archiwum usuni(cid:218)tych plików ..........................................................88 Kod .....................................................................................................................................88 Jak to dzia(cid:239)a? .......................................................................................................................90 Uruchomienie skryptu .......................................................................................................92 Wyniki ................................................................................................................................92 Rozbudowa skryptu ...........................................................................................................92 Skrypt 17. Rejestrowanie usuwanych plików .........................................................................93 Kod .....................................................................................................................................93 Jak to dzia(cid:239)a? .......................................................................................................................93 Uruchomienie skryptu .......................................................................................................94 Wyniki ................................................................................................................................94 Rozbudowa skryptu ...........................................................................................................94 S p i s t r e (cid:258) c i 7 Poleć książkęKup książkę Skrypt 18. Wy(cid:258)wietlanie zawarto(cid:258)ci katalogów .................................................................... 95 Kod .................................................................................................................................... 95 Jak to dzia(cid:239)a? ...................................................................................................................... 96 Uruchomienie skryptu ....................................................................................................... 97 Wyniki ................................................................................................................................ 97 Rozbudowa skryptu ........................................................................................................... 98 Skrypt 19. Wyszukiwanie plików wed(cid:239)ug nazw ..................................................................... 98 Kod .................................................................................................................................... 98 Jak to dzia(cid:239)a? ...................................................................................................................... 99 Uruchomienie skryptu ....................................................................................................... 99 Wyniki .............................................................................................................................. 100 Rozbudowa skryptu ......................................................................................................... 101 Skrypt 20. Emulowanie innych (cid:258)rodowisk: MS-DOS ........................................................... 101 Kod .................................................................................................................................. 102 Jak to dzia(cid:239)a? .................................................................................................................... 103 Uruchomienie skryptu ..................................................................................................... 103 Wyniki .............................................................................................................................. 103 Rozbudowa skryptu ......................................................................................................... 103 Skrypt 21. Wy(cid:258)wietlanie czasu w ró(cid:285)nych strefach ............................................................. 104 Kod .................................................................................................................................. 104 Jak to dzia(cid:239)a? .................................................................................................................... 106 Uruchomienie skryptu ..................................................................................................... 107 Wyniki .............................................................................................................................. 107 Rozbudowa skryptu ......................................................................................................... 107 3 TWORZENIE NARZ(cid:125)DZI ........................................................................ 109 Skrypt 22. Notes ................................................................................................................. 109 Kod .................................................................................................................................. 110 Jak to dzia(cid:239)a? .................................................................................................................... 111 Uruchomienie skryptu ..................................................................................................... 111 Wyniki .............................................................................................................................. 112 Rozbudowa skryptu ......................................................................................................... 112 Skrypt 23. Interaktywny kalkulator ..................................................................................... 113 Kod .................................................................................................................................. 113 Jak to dzia(cid:239)a? .................................................................................................................... 114 Uruchomienie skryptu ..................................................................................................... 114 Wyniki .............................................................................................................................. 114 Rozbudowa skryptu ......................................................................................................... 115 Skrypt 24. Przeliczanie temperatur ..................................................................................... 115 Kod .................................................................................................................................. 115 Jak to dzia(cid:239)a? .................................................................................................................... 116 Uruchomienie skryptu ..................................................................................................... 117 Wyniki .............................................................................................................................. 117 Rozbudowa skryptu ......................................................................................................... 118 8 S p i s t r e (cid:258) c i Poleć książkęKup książkę Skrypt 25. Obliczanie rat kredytu ........................................................................................118 Kod ...................................................................................................................................118 Jak to dzia(cid:239)a? .....................................................................................................................119 Uruchomienie skryptu .....................................................................................................119 Wyniki ..............................................................................................................................119 Rozbudowa skryptu .........................................................................................................120 Skrypt 26. Rejestrowanie terminów ....................................................................................120 Kod ...................................................................................................................................121 Jak to dzia(cid:239)a? .....................................................................................................................123 Uruchomienie skryptu .....................................................................................................124 Wyniki ..............................................................................................................................124 Rozbudowa skryptu .........................................................................................................126 4 REGULOWANIE SYSTEMU UNIX ............................................................ 127 Skrypt 27. Wy(cid:258)wietlanie zawarto(cid:258)ci plików wraz z numerami wierszy ...............................128 Kod ...................................................................................................................................128 Jak to dzia(cid:239)a? .....................................................................................................................128 Uruchomienie skryptu .....................................................................................................129 Wyniki ..............................................................................................................................129 Rozbudowa skryptu .........................................................................................................129 Skrypt 28. Zawijanie tylko d(cid:239)ugich wierszy ..........................................................................129 Kod ...................................................................................................................................130 Jak to dzia(cid:239)a? .....................................................................................................................130 Uruchomienie skryptu .....................................................................................................131 Wyniki ..............................................................................................................................131 Skrypt 29. Wy(cid:258)wietlanie zawarto(cid:258)ci pliku wraz z dodatkowymi informacjami ....................131 Kod ...................................................................................................................................132 Jak to dzia(cid:239)a? .....................................................................................................................132 Uruchomienie skryptu .....................................................................................................133 Wyniki ..............................................................................................................................133 Skrypt 30. Emulowanie argumentów GNU w poleceniu quota ...........................................133 Kod ...................................................................................................................................133 Jak to dzia(cid:239)a? .....................................................................................................................134 Uruchomienie skryptu .....................................................................................................134 Wyniki ..............................................................................................................................134 Skrypt 31. Upodobnienie polecenia sftp do ftp ....................................................................135 Kod ...................................................................................................................................135 Jak to dzia(cid:239)a? .....................................................................................................................136 Uruchomienie skryptu .....................................................................................................136 Wyniki ..............................................................................................................................136 Rozbudowa skryptu .........................................................................................................137 Skrypt 32. Korekta polecenia grep .......................................................................................137 Kod ...................................................................................................................................138 Jak to dzia(cid:239)a? .....................................................................................................................139 S p i s t r e (cid:258) c i 9 Poleć książkęKup książkę Uruchomienie skryptu ..................................................................................................... 140 Wyniki .............................................................................................................................. 140 Rozbudowa skryptu ......................................................................................................... 140 Skrypt 33. Praca ze skompresowanymi plikami .................................................................. 140 Kod .................................................................................................................................. 140 Jak to dzia(cid:239)a? .................................................................................................................... 142 Uruchomienie skryptu ..................................................................................................... 142 Wyniki .............................................................................................................................. 142 Rozbudowa skryptu ......................................................................................................... 143 Skrypt 34. Maksymalna kompresja plików .......................................................................... 143 Kod .................................................................................................................................. 144 Jak to dzia(cid:239)a? .................................................................................................................... 145 Uruchomienie skryptu ..................................................................................................... 145 Wyniki .............................................................................................................................. 145 5 ADMINISTROWANIE SYSTEMEM: ZARZ(cid:107)DZANIE U(cid:191)YTKOWNIKAMI ... 147 Skrypt 35. Analiza miejsca na dysku .................................................................................... 149 Kod .................................................................................................................................. 149 Jak to dzia(cid:239)a? .................................................................................................................... 149 Uruchomienie skryptu ..................................................................................................... 150 Wyniki .............................................................................................................................. 150 Rozbudowa skryptu ......................................................................................................... 151 Skrypt 36. Identyfikacja u(cid:285)ytkowników przekraczaj(cid:200)cych limit miejsca na dysku ............... 151 Kod .................................................................................................................................. 151 Jak to dzia(cid:239)a? .................................................................................................................... 152 Uruchomienie skryptu ..................................................................................................... 152 Wyniki .............................................................................................................................. 152 Rozbudowa skryptu ......................................................................................................... 153 Skrypt 37. Poprawienie czytelno(cid:258)ci wyniku polecenia df .................................................... 153 Kod .................................................................................................................................. 153 Jak to dzia(cid:239)a? .................................................................................................................... 154 Uruchomienie skryptu ..................................................................................................... 154 Wyniki .............................................................................................................................. 155 Rozbudowa skryptu ......................................................................................................... 155 Skrypt 38. Sprawdzanie ilo(cid:258)ci dost(cid:218)pnego miejsca na dyskach ........................................... 156 Kod .................................................................................................................................. 156 Jak to dzia(cid:239)a? .................................................................................................................... 157 Uruchomienie skryptu ..................................................................................................... 157 Wyniki .............................................................................................................................. 157 Rozbudowa skryptu ......................................................................................................... 157 Skrypt 39. Bezpieczny skrypt locate .................................................................................... 157 Kod .................................................................................................................................. 158 Jak to dzia(cid:239)a? .................................................................................................................... 160 Uruchomienie skryptu ..................................................................................................... 160 10 S p i s t r e (cid:258) c i Poleć książkęKup książkę Wyniki ..............................................................................................................................161 Rozbudowa skryptu .........................................................................................................161 Skrypt 40. Dodawanie konta u(cid:285)ytkownika ..........................................................................162 Kod ...................................................................................................................................162 Jak to dzia(cid:239)a? .....................................................................................................................163 Uruchomienie skryptu .....................................................................................................164 Wyniki ..............................................................................................................................164 Rozbudowa skryptu .........................................................................................................164 Skrypt 41. Blokowanie konta u(cid:285)ytkownika ..........................................................................165 Kod ...................................................................................................................................165 Jak to dzia(cid:239)a? .....................................................................................................................166 Uruchomienie skryptu .....................................................................................................166 Wyniki ..............................................................................................................................166 Skrypt 42. Usuwanie konta u(cid:285)ytkownika .............................................................................167 Kod ...................................................................................................................................167 Jak to dzia(cid:239)a? .....................................................................................................................168 Uruchomienie skryptu .....................................................................................................169 Wyniki ..............................................................................................................................169 Rozbudowa skryptu .........................................................................................................169 Skrypt 43. Weryfikacja (cid:258)rodowiska u(cid:285)ytkownika .................................................................170 Kod ...................................................................................................................................170 Jak to dzia(cid:239)a? .....................................................................................................................171 Uruchomienie skryptu .....................................................................................................172 Wyniki ..............................................................................................................................172 Skrypt 44. Sprz(cid:200)tanie po odej(cid:258)ciu go(cid:258)ci ...............................................................................173 Kod ...................................................................................................................................173 Jak to dzia(cid:239)a? .....................................................................................................................174 Uruchomienie skryptu .....................................................................................................174 Wyniki ..............................................................................................................................174 6 ZARZ(cid:107)DZANIE SYSTEMEM: OPERACJE UTRZYMANIOWE ................... 175 Skrypt 45. Kontrolowanie polece(cid:241) z atrybutem setuid ........................................................176 Kod ...................................................................................................................................177 Jak to dzia(cid:239)a? .....................................................................................................................177 Uruchomienie skryptu .....................................................................................................178 Wyniki ..............................................................................................................................178 Skrypt 46. Ustawianie daty systemowej ...............................................................................178 Kod ...................................................................................................................................179 Jak to dzia(cid:239)a? .....................................................................................................................180 Uruchomienie skryptu .....................................................................................................180 Wyniki ..............................................................................................................................180 Skrypt 47. Przerywanie procesu o zadanej nazwie ..............................................................181 Kod ...................................................................................................................................182 Jak to dzia(cid:239)a? .....................................................................................................................183 S p i s t r e (cid:258) c i 11 Poleć książkęKup książkę Uruchomienie skryptu ..................................................................................................... 183 Wyniki .............................................................................................................................. 184 Rozbudowa skryptu ......................................................................................................... 184 Skrypt 48. Weryfikacja poprawno(cid:258)ci pliku programu cron ................................................. 184 Kod .................................................................................................................................. 185 Jak to dzia(cid:239)a? .................................................................................................................... 188 Uruchomienie skryptu ..................................................................................................... 189 Wyniki .............................................................................................................................. 189 Rozbudowa skryptu ......................................................................................................... 189 Skrypt 49. Wykonywanie zada(cid:241) systemowych programu cron ........................................... 190 Kod .................................................................................................................................. 190 Jak to dzia(cid:239)a? .................................................................................................................... 191 Uruchomienie skryptu ..................................................................................................... 192 Wyniki .............................................................................................................................. 192 Rozbudowa skryptu ......................................................................................................... 192 Skrypt 50. Cykliczne zmienianie plików dzienników ........................................................... 193 Kod .................................................................................................................................. 193 Jak to dzia(cid:239)a? .................................................................................................................... 196 Uruchomienie skryptu ..................................................................................................... 196 Wyniki .............................................................................................................................. 196 Rozbudowa skryptu ......................................................................................................... 197 Skrypt 51. Tworzenie zapasowych kopii plików ................................................................. 197 Kod .................................................................................................................................. 197 Jak to dzia(cid:239)a? .................................................................................................................... 199 Uruchomienie skryptu ..................................................................................................... 199 Wyniki .............................................................................................................................. 199 Skrypt 52. Tworzenie zapasowych kopii katalogów ........................................................... 200 Kod .................................................................................................................................. 200 Jak to dzia(cid:239)a? .................................................................................................................... 201 Uruchomienie skryptu ..................................................................................................... 201 Wyniki .............................................................................................................................. 202 7 U(cid:191)YTKOWNICY SIECI WWW I INTERNETU ............................................ 203 Skrypt 53. Pobieranie plików za pomoc(cid:200) programu ftp ...................................................... 204 Kod .................................................................................................................................. 205 Jak to dzia(cid:239)a? .................................................................................................................... 205 Uruchomienie skryptu ..................................................................................................... 206 Wyniki .............................................................................................................................. 206 Rozbudowa skryptu ......................................................................................................... 207 Skrypt 54. Wyodr(cid:218)bnianie adresów URL ze strony WWW ................................................ 208 Kod .................................................................................................................................. 208 Jak to dzia(cid:239)a? .................................................................................................................... 209 Uruchomienie skryptu ..................................................................................................... 209 12 S p i s t r e (cid:258) c i Poleć książkęKup książkę Wyniki ..............................................................................................................................209 Rozbudowa skryptu .........................................................................................................211 Skrypt 55. Uzyskiwanie informacji o u(cid:285)ytkowniku serwisu GitHub ....................................211 Kod ...................................................................................................................................211 Jak to dzia(cid:239)a? .....................................................................................................................212 Uruchomienie skryptu .....................................................................................................212 Wyniki ..............................................................................................................................212 Rozbudowa skryptu .........................................................................................................212 Skrypt 56. Wyszukiwanie kodów pocztowych ....................................................................213 Kod ...................................................................................................................................213 Jak to dzia(cid:239)a? .....................................................................................................................213 Uruchomienie skryptu .....................................................................................................214 Wyniki ..............................................................................................................................214 Rozbudowa skryptu .........................................................................................................214 Skrypt 57. Wyszukiwanie kierunkowych numerów telefonicznych .....................................214 Kod ...................................................................................................................................215 Jak to dzia(cid:239)a? .....................................................................................................................215 Uruchomienie skryptu .....................................................................................................215 Wyniki ..............................................................................................................................216 Rozbudowa skryptu .........................................................................................................216 Skrypt 58. Informacje o pogodzie ........................................................................................216 Kod ...................................................................................................................................216 Jak to dzia(cid:239)a? .....................................................................................................................217 Uruchomienie skryptu .....................................................................................................217 Wyniki ..............................................................................................................................218 Rozbudowa skryptu .........................................................................................................218 Skrypt 59. Uzyskiwanie informacji o filmie z bazy IMDb .....................................................218 Kod ...................................................................................................................................218 Jak to dzia(cid:239)a? .....................................................................................................................220 Uruchomienie skryptu .....................................................................................................221 Wyniki ..............................................................................................................................221 Rozbudowa skryptu .........................................................................................................221 Skrypt 60. Przeliczanie walut ...............................................................................................222 Kod ...................................................................................................................................222 Jak to dzia(cid:239)a? .....................................................................................................................223 Uruchomienie skryptu .....................................................................................................223 Wyniki ..............................................................................................................................223 Rozbudowa skryptu .........................................................................................................224 Skrypt 61. Uzyskiwanie informacji o adresie bitcoin ............................................................224 Kod ...................................................................................................................................224 Jak to dzia(cid:239)a? .....................................................................................................................225 Uruchomienie skryptu .....................................................................................................225 Wyniki ..............................................................................................................................225 Rozbudowa skryptu .........................................................................................................226 S p i s t r e (cid:258) c i 13 Poleć książkęKup książkę Skrypt 62. (cid:165)ledzenie zmian na stronach WWW .................................................................. 226 Kod .................................................................................................................................. 226 Jak to dzia(cid:239)a? .................................................................................................................... 228 Uruchomienie skryptu ..................................................................................................... 228 Wyniki .............................................................................................................................. 229 Rozbudowa skryptu ......................................................................................................... 229 8 SZTUCZKI WEBMASTERA ...................................................................... 231 Uruchamianie skryptów opisanych w tym rozdziale ........................................................... 233 Skrypt 63. Wy(cid:258)wietlanie informacji o (cid:258)rodowisku CGI ....................................................... 234 Kod .................................................................................................................................. 234 Jak to dzia(cid:239)a? .................................................................................................................... 234 Uruchomienie skryptu ..................................................................................................... 234 Wyniki .............................................................................................................................. 235 Skrypt 64. Rejestrowanie zdarze(cid:241) WWW ........................................................................... 235 Kod .................................................................................................................................. 236 Jak to dzia(cid:239)a? .................................................................................................................... 237 Uruchomienie skryptu ..................................................................................................... 237 Wyniki .............................................................................................................................. 238 Rozbudowa skryptu ......................................................................................................... 238 Skrypt 65. Dynamiczne tworzenie stron WWW ................................................................. 239 Kod .................................................................................................................................. 239 Jak to dzia(cid:239)a? .................................................................................................................... 240 Uruchomienie skryptu ..................................................................................................... 240 Wyniki .............................................................................................................................. 240 Rozbudowa skryptu ......................................................................................................... 240 Skrypt 66. Przesy(cid:239)anie stron WWW w wiadomo(cid:258)ciach e-mail ............................................ 241 Kod .................................................................................................................................. 241 Jak to dzia(cid:239)a? .................................................................................................................... 242 Uruchomienie skryptu ..................................................................................................... 242 Wyniki .............................................................................................................................. 242 Rozbudowa skryptu ......................................................................................................... 243 Skrypt 67. Internetowy album zdj(cid:218)(cid:202) .................................................................................... 243 Kod .................................................................................................................................. 243 Jak to dzia(cid:239)a? .................................................................................................................... 244 Uruchomienie skryptu ..................................................................................................... 244 Wyniki .............................................................................................................................. 244 Rozbudowa skryptu ......................................................................................................... 245 Skrypt 68. Wy(cid:258)wietlanie losowych napisów ........................................................................ 246 Kod .................................................................................................................................. 246 Jak to dzia(cid:239)a? .................................................................................................................... 247 Uruchomienie skryptu ..................................................................................................... 247 Wyniki .............................................................................................................................. 247 Rozbudowa skryptu ......................................................................................................... 247 14 S p i s t r e (cid:258) c i Poleć książkęKup książkę 9 ADMINISTROWANIE STRONAMI WWW I DANYMI W INTERNECIE ....... 249 Skrypt 69. Wyszukiwanie b(cid:239)(cid:218)dnych odno(cid:258)ników wewn(cid:218)trznych ........................................250 Kod ...................................................................................................................................250 Jak to dzia(cid:239)a? .....................................................................................................................251 Uruchomienie skryptu .....................................................................................................251 Wyniki ..............................................................................................................................251 Rozbudowa skryptu .........................................................................................................252 Skrypt 70. Wyszukiwanie b(cid:239)(cid:218)dnych odno(cid:258)ników zewn(cid:218)trznych .........................................253 Kod ...................................................................................................................................253 Jak to dzia(cid:239)a? .....................................................................................................................254 Uruchomienie skryptu .....................................................................................................254 Wyniki ..............................................................................................................................255 Skrypt 71. Zarz(cid:200)dzanie has(cid:239)ami do serwera Apache ............................................................255 Kod ...................................................................................................................................256 Jak to dzia(cid:239)a? .....................................................................................................................259 Uruchomienie skryptu .....................................................................................................261 Wyniki ..............................................................................................................................261 Rozbudowa skryptu .........................................................................................................262 Skrypt 72. Synchronizacja plików z serwerem FTP .............................................................262 Kod ...................................................................................................................................263 Jak to dzia(cid:239)a? .....................................................................................................................264 Uruchomienie skryptu .....................................................................................................264 Wyniki ..............................................................................................................................264 Rozbudowa skryptu .........................................................................................................265 10 ADMINISTROWANIE SERWERAMI INTERNETOWYMI ............................ 267 Skrypt 73. Analiza pliku access_log serwera Apache ...........................................................267 Kod ...................................................................................................................................269 Jak to dzia(cid:239)a? .....................................................................................................................270 Uruchomienie skryptu .....................................................................................................271 Wyniki ..............................................................................................................................271 Rozbudowa skryptu .........................................................................................................272 Skrypt 74. Analiza zapyta(cid:241) wyszukiwarek ............................................................................272 Kod ...................................................................................................................................272 Jak to dzia(cid:239)a? .....................................................................................................................273 Uruchomienie skryptu .....................................................................................................274 Wyniki ..............................................................................................................................274 Rozbudowa skryptu .........................................................................................................274 Skrypt 75. Analiza pliku error_log serwera Apache .............................................................275 Kod ...................................................................................................................................276 Jak to dzia(cid:239)a? .....................................................................................................................278 Uruchomienie skryptu .....................................................................................................278 Wyniki ..............................................................................................................................278 S p i s t r e (cid:258) c i 15 Poleć książkęKup książkę Skrypt 76. Zapobieganie katastrofom poprzez tworzenie zewn(cid:218)trznego archiwum plików ..... 279 Kod .................................................................................................................................. 280 Jak to dzia(cid:239)a? .................................................................................................................... 280 Uruchomienie skryptu ..................................................................................................... 281 Wyniki .............................................................................................................................. 281 Rozbudowa skryptu ......................................................................................................... 281 Skrypt 77. Monitorowanie stanu sieci ................................................................................. 282 Kod .................................................................................................................................. 283 Jak to dzia(cid:239)a? .................................................................................................................... 286 Uruchomienie skryptu ..................................................................................................... 287 Wyniki .............................................................................................................................. 288 Rozbudowa skryptu ......................................................................................................... 289 Skrypt 78. Zmienianie priorytetu procesu o zadanej nazwie .............................................. 289 Kod .................................................................................................................................. 289 Jak to dzia(cid:239)a?
Pobierz darmowy fragment (pdf)

Gdzie kupić całą publikację:

Genialne skrypty powłoki. Ponad 100 rozwiązań dla systemów Linux, macOS i Unix
Autor:
,

Opinie na temat publikacji:


Inne popularne pozycje z tej kategorii:


Czytaj również:


Prowadzisz stronę lub blog? Wstaw link do fragmentu tej książki i współpracuj z Cyfroteką: