[ Pobierz całość w formacie PDF ]
//-->IDZ DOPRZYK£ADOWY ROZDZIA£SPIS TREŒCISkrypty pow³oki.Od podstawAutorzy: Eric Foster-Johnson,John C. Welch, Micah AndersonT³umaczenie: Przemys³aw SzeremiotaISBN: 83-246-0209-7Tytu³ orygina³u:Beginning Shell ScriptingFormat: B5, stron: 576KATALOG KSI¥¯EKKATALOG ONLINEZAMÓW DRUKOWANY KATALOGTWÓJ KOSZYKDODAJ DO KOSZYKAWykorzystaj wszystkie mo¿liwoœci systemu operacyjnego• Poznaj rodzaje pow³ok• Naucz siê pisaæ skrypty i u¿ywaj ich do ró¿nych zadañ• Pos³uguj siê skryptami do sterowania aplikacj¹Mimo dynamicznego rozwoju graficznych systemów operacyjnych niektórezadania mo¿na wykonywaæ jedynie z poziomu konsoli tekstowej. Korzystaj¹c z niej,administrator precyzyjniej kontroluje dzia³anie systemu, szybciej rozwi¹zuje problemysprzêtowe i sprawniej optymalizuje standardowe procesy. Pow³oki i skrypty stanowi¹odpowiednie narzêdzia pracy dla doœwiadczonych u¿ytkowników systemówoperacyjnych.Ksi¹¿ka „Skrypty pow³oki. Od podstaw” przedstawia metody korzystania z pow³okitekstowej w ró¿nych systemach operacyjnych — Windows, Mac OS X, Linux i Unix.Omawia zarówno proste, jak i zaawansowane skrypty oraz pokazuje mo¿liwoœci ichzastosowania. Ka¿de zagadnienie przedstawione jest na przyk³adzie, co u³atwiaprzyswajanie wiedzy. Ksi¹¿ka zawiera wszystkie wiadomoœci o skryptach niezbêdnedo samodzielnego ich tworzenia i wykorzystywania.• Pow³oki w ró¿nych systemach operacyjnych• Narzêdzia do edycji skryptów pow³oki• Stosowanie zmiennych• Operacje wejœcia i wyjœcia• Sterowanie dzia³aniem skryptów• Interakcja skryptu z systemem operacyjnym• Przetwarzanie tekstów• Kontrolowanie procesów systemowych• Testowanie skryptów• Stosowanie skryptów w œrodowiskach graficznychPoznaj techniki, dziêki którym wykorzystasz ca³¹ moc komputeraCENNIK I INFORMACJEZAMÓW INFORMACJEO NOWOŒCIACHZAMÓW CENNIKCZYTELNIAFRAGMENTY KSI¥¯EK ONLINEWydawnictwo Helionul. Chopina 644-100 Gliwicetel. (32)230-98-63e-mail: helion@helion.plO autorach ...................................................................................................................................................11Wprowadzenie ...........................................................................................................................................13Rozdział 1. Powłoki—wprowadzenie ......................................................................................................19Czym jest powłoka? ..................................................................................................... 20Po co nam powłoki? ..................................................................................................... 21Rodzaje powłok ............................................................................................................ 22Powłoka Bourne’a ................................................................................................... 23Powłoka C .............................................................................................................. 23Powłoka Korna ....................................................................................................... 24Powłoka bash ......................................................................................................... 25Powłoka T C ........................................................................................................... 26Inne powłoki ........................................................................................................... 26Powłoki graficzne .................................................................................................... 27Oficjalna powłoka POSIX .......................................................................................... 28Powłoki domyślne ................................................................................................... 28Wybór powłoki ........................................................................................................ 29Zmiana powłoki domyślnej ....................................................................................... 30Uruchamianie powłoki w powłoce ............................................................................. 32Więcej informacji o powłoce ..................................................................................... 33Powłoki a środowisko graficzne ..................................................................................... 33Uruchamianie powłoki w Linuksie ............................................................................. 35Uruchamianie powłoki w Mac OS X ........................................................................... 37Uruchamianie powłoki w systemach Unix .................................................................. 38Uruchamianie powłoki w Windows—command.com to mało? ................................... 39Uruchamianie powłoki na urządzeniach PDA i w innych systemach .............................. 40Wprowadzanie poleceń ................................................................................................. 40Jaka to powłoka? .................................................................................................... 42Opcje wywołania ..................................................................................................... 44Edycja wiersza polecenia .............................................................................................. 48Przywoływanie poleceń ............................................................................................ 49Przeglądanie historii poleceń ................................................................................... 53Wywoływanie edytora wiersza polecenia .................................................................... 55Uzupełnianie nazw plików ........................................................................................ 56Symbole wieloznaczne .................................................................................................. 57Symbol * ............................................................................................................... 57Symbol ? ............................................................................................................... 59Uruchamianie poleceń w tle .......................................................................................... 60Podsumowanie ............................................................................................................ 604Skrypty powłoki. Od podstawRozdział 2. Wprowadzenie do skryptów powłoki .................................................................................. 63Czym są skrypty powłoki? ............................................................................................. 64Alternatywne języki skryptowe ....................................................................................... 67Perl ....................................................................................................................... 68Python ................................................................................................................... 70Tcl ......................................................................................................................... 71Pliki wsadowe MS-DOS ............................................................................................ 72Narzędzia edycji skryptów powłoki ................................................................................. 72Edytory tradycyjne ................................................................................................... 72Edytory graficzne ..................................................................................................... 85Pisanie skryptów .......................................................................................................... 93Odciążanie pamięci—skrypty wywołujące proste polecenia ....................................... 93Wyprowadzanie tekstu ze skryptów ........................................................................... 95Zmienne ................................................................................................................ 99Pozyskiwanie danych z wejścia ............................................................................... 105Komentarze w skryptach ....................................................................................... 107Łamanie wierszy ................................................................................................... 110Podsumowanie .......................................................................................................... 111Zadania ..................................................................................................................... 112Rozdział 3. Sterowanie przebiegiem wykonywania skryptów ............................................................115Odwołania do zmiennych ............................................................................................ 116Pętle i iteracje ........................................................................................................... 120Przeglądanie listy plików ........................................................................................ 121Pętle o określonej liczbie iteracji ............................................................................ 124Powłoka bash—pętle jak w języku C ..................................................................... 127Pętle w powłoce C ................................................................................................ 129Pętle zagnieżdżone ............................................................................................... 130Instrukcje warunkowe—jeśli ...................................................................................... 131A jeśli nie? ........................................................................................................... 133Czym jest prawda? ................................................................................................ 133Przekierowywanie wyjścia ...................................................................................... 137elif—skrót od else if ........................................................................................... 143Zagnieżdżanie instrukcji if ........................................................................................... 145Testowanie poleceniem test ....................................................................................... 146Porównywanie liczb ............................................................................................... 146Porównywanie ciągów tekstowych ........................................................................... 149Testowanie plików ................................................................................................ 152Operatory logiczne i operator negacji ...................................................................... 152Skrócony zapis polecenia test ............................................................................... 155Trudne decyzje a instrukcja wyboru .............................................................................. 157Obsługa problematycznych danych wejściowych ....................................................... 159Instrukcja wyboru w powłoce C ............................................................................... 161Pętla while—powtarzanie pod warunkiem ................................................................... 163Powtarzanie pod warunkiem—pętla until .................................................................... 164Podsumowanie .......................................................................................................... 166Zadania ..................................................................................................................... 166Spis treści5Rozdział 4. Interakcja ze środowiskiem skryptu .................................................................................169Zmienne środowiskowe .............................................................................................. 169Odczytywanie wartości zmiennych środowiskowych .................................................. 170Ustawianie zmiennych środowiskowych .................................................................. 184Dostosowywanie własnego konta ................................................................................ 187Rozruch powłoki Bourne’a ..................................................................................... 188Rozruch powłoki Korna .......................................................................................... 188Rozruch powłoki C ................................................................................................ 188Rozruch powłoki T C .............................................................................................. 189Rozruch powłoki bash ........................................................................................... 189Obsługa argumentów wiersza poleceń ......................................................................... 190Wczytywanie argumentów wywołania w powłoce Bourne’a ........................................ 191Wczytywanie argumentów wywołania w powłoce C ................................................... 195Usamodzielnianie skryptów powłoki ............................................................................. 195Nadawanie skryptowi atrybutu wykonywalności ........................................................ 195Magiczny wiersz #! ................................................................................................ 196Podsumowanie .......................................................................................................... 200Zadania ..................................................................................................................... 200Rozdział 5. Praca z plikami .....................................................................................................................201Tworzenie archiwów plików ......................................................................................... 202Manipulowanie uprawnieniami .................................................................................... 203Analizowanie atrybutów plików poleceniem test ............................................................ 205Pliki w systemie Mac OS X .......................................................................................... 207Spuścizna po NeXT ............................................................................................... 207Mobilne systemy plików w Mac OS X ...................................................................... 208Nazewnictwo ........................................................................................................ 210Odwieczna wojna w Mac OS X—HFS+ kontra UFS ....................................................... 210Pliki na widelcu ..................................................................................................... 211Pliki w plikach i programy interaktywne ........................................................................ 213Wyświetlanie komunikatów z wejścia wsobnego ...................................................... 214Dynamiczny tekst wejścia wsobnego ...................................................................... 215Wejście wsobne a sterowanie przebiegiem poleceń interaktywnych ........................... 219Blokowanie podstawiania zmiennych ...................................................................... 222Podsumowanie .......................................................................................................... 223Zadania ..................................................................................................................... 224Rozdział 6. Przetwarzanie tekstu edytorem sed ................................................................................. 225sed—wprowadzenie ................................................................................................. 226Wersje edytora sed .................................................................................................... 227Instalowanie edytora sed ............................................................................................ 228Instalacja—faza wstępna .................................................................................... 228Konfiguracja i właściwa instalacja .......................................................................... 229Zasada działania edytora sed ..................................................................................... 230Wywoływanie edytora ............................................................................................ 231Polecenia edycji .................................................................................................... 232Wywoływanie edytora z opcją -e i nazwą pliku źródłowego ......................................... 233Opcje -n, --quiet i --silent ........................................................................................ 234Błędy edycji .......................................................................................................... 2366Skrypty powłoki. Od podstawWybieranie wierszy do obróbki ..................................................................................... 236Adresowanie zakresowe ........................................................................................ 237Negacja adresu .................................................................................................... 239Postęp adresu ...................................................................................................... 239Podstawianie ............................................................................................................. 240Znaczniki podstawiania ......................................................................................... 242Alternatywny separator ciągów ............................................................................... 243Adresowanie podstawiania .................................................................................... 244Zaawansowane wywołania sed .................................................................................... 245Komentarze .......................................................................................................... 247Polecenia wstawiania, dołączania i zmiany .............................................................. 248Adresowanie zaawansowane ....................................................................................... 249Adresowanie wyrażeniami regularnymi .................................................................... 250Klasy znaków ....................................................................................................... 253Adresowanie zakresowe z użyciem wyrażeń regularnych ........................................... 254Adresowanie mieszane .......................................................................................... 255Podstawienia zaawansowane ...................................................................................... 256Odwołania do dopasowanych ciągów ...................................................................... 256Odwołania do podwyrażeń ..................................................................................... 258Obszar zapasowy ....................................................................................................... 259Dodatkowe źródła informacji ....................................................................................... 261Jednowierszowce .................................................................................................. 261Wybrane polecenia sed ......................................................................................... 263Mniej znane polecenia sed .................................................................................... 263Rozszerzenia GNU ................................................................................................ 264Podsumowanie .......................................................................................................... 264Zadania ..................................................................................................................... 266Rozdział 7. Przetwarzanie tekstu w języku awk ................................................................................. 267Czym jest awk (gawk, mawk, nawk, oawk)? .................................................................. 268Gawk, czyli GNU awk ............................................................................................. 268Jaka to wersja? .................................................................................................... 269Instalowanie gawk ................................................................................................ 270Zasada działania awk ................................................................................................. 272Wywoływanie awk ....................................................................................................... 273Instrukcja print .......................................................................................................... 276Separatory pól ...................................................................................................... 279Instrukcja printf .................................................................................................... 280Modyfikatory formatu instrukcji printf ...................................................................... 282Funkcja sprintf ...................................................................................................... 283Zmienne w awk .......................................................................................................... 284Zmienne użytkownika ............................................................................................ 284Zmienne wbudowane ............................................................................................ 285Instrukcje sterujące .................................................................................................... 288Instrukcja if .......................................................................................................... 289Operatory relacji ................................................................................................... 290Funkcje arytmetyczne ............................................................................................ 291Przekierowywanie wyjścia ...................................................................................... 293Pętle while ........................................................................................................... 293Pętle for ............................................................................................................... 294 [ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zawrat.opx.pl
  • Archiwum
    Powered by wordpress | Theme: simpletex | © Nie można obronić się przed samym sobą.