Systemgesundheitsprüfer
Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy. Lektion 82 von 82.
Aufgabe
EinfachErstelle ein Shell-Skript namens health.sh, das einen Systemzustandsbericht mit den folgenden Abschnitten ausgibt:
- Beginne mit der Shebang-Zeile (
#!/bin/bash) - Gib
=== System Health Report ===aus - Gib
User:gefolgt von der Ausgabe vonid -uaus - Gib
Current Directory:gefolgt von der Ausgabe vonpwdaus - Gib
Running Processes:gefolgt von der Anzahl der Zeilen inprocesses.txtaus (zur Simulation der Prozessanzahl) - Gib
=== End of Report ===aus
Verwende die Befehlsersetzung $(command), um die Befehlsausgabe innerhalb deiner echo-Anweisungen zu erfassen.
Mach das Skript ausführbar und führe es aus. Deine Ausgabe sollte folgendermaßen aussehen:
=== System Health Report ===
User: root
Current Directory: /home
Running Processes: 10
=== End of Report ===Probier es selbst
Alle Lektionen in Grundlagen
4Verzeichnisse
Ein Verzeichnis erstellenEin Verzeichnis kopierenEin Verzeichnis verschieben und umbenennenEin Verzeichnis löschenZusammenfassung - Verzeichnisoperationen7Dateiinhalt
Head und TailWortanzahlSort-BefehlUniq-BefehlGrep GrundlagenGrep mit FlagsZusammenfassung - Textdetektiv10Log-Analyzer-Projekt
ProjektübersichtAnzeigen der Logdatei2Navigation
Arbeitsverzeichnis anzeigenDateien auflistenVerzeichnis wechselnAbsolute vs. relative PfadeHome- und Root-VerzeichnisZusammenfassung - Den Weg finden8Umleitung
StandardausgabeIn eine Datei überschreibenAn eine Datei anhängenStandardeingabeStandardfehlerausgabeZusammenfassung – Log-Builder3Dateien
Eine Datei erstellenEine Datei lesenEine Datei kopierenEine Datei verschieben und umbenennenEine Datei löschenZusammenfassung - Dateioperationen6Wildcards und Muster
Die Sternchen-WildcardDie Fragezeichen-WildcardKlammer-WildcardsWildcards kombinierenZusammenfassung - Selektive Operationen9Pipes
Was ist eine PipeVerkettung zweier BefehleVerkettung mehrerer BefehlePipe mit GrepZusammenfassung - Daten-PipelineÜbe selbstständig: Terminal-Playground