Kontroler stanu systemu
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 82 z 82.
Wyzwanie
ŁatwyUtwórz skrypt powłoki o nazwie health.sh, który wyświetla raport o stanie systemu z następującymi sekcjami:
- Zacznij od wiersza shebang (
#!/bin/bash) - Wyświetl
=== System Health Report === - Wyświetl
User:, a następnie wynik poleceniaid -u - Wyświetl
Current Directory:, a następnie wynik poleceniapwd - Wyświetl
Running Processes:, a następnie liczbę wierszy w plikuprocesses.txt(symulującą liczbę procesów) - Wyświetl
=== End of Report ===
Użyj podstawiania poleceń $(command), aby przechwycić wynik polecenia w instrukcjach echo.
Nadaj skryptowi uprawnienia do wykonywania i uruchom go. Etykiety muszą dokładnie odpowiadać podanym, natomiast identyfikator użytkownika, katalog i liczba procesów zależą od komputera, na którym uruchamiasz skrypt, więc Twoje liczby mogą się różnić:
=== System Health Report ===
User: 1002
Current Directory: /tmp/user/home
Running Processes: 9
=== End of Report ===Spróbuj swoich sił
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal