Aus Raspberry Pi Geek 06/2020

Mit Kmdr-CLI Shell-Kommandos interaktiv erlernen (Seite 2)

Dabei zerlegt die Software das Kommando in seine Einzelteile und erläutert alle Attribute einzeln. Ein Test mit einem einfachen Beispiel wie tar -xzf archiv.tgz verdeutlicht das: Hier benennt Kmdr-CLI tar als Archiv-Software, erkennt die Optionen x, z und f, und identifiziert archiv.tgz als Argument, auf das Sie den Befehl anwenden wollen. Um die einzelnen Teile besser zu unterscheiden, nutzt die Software Syntaxhervorhebung.

Komplex

Das Programm legt Sie aber nicht auf solche einfachen Befehle fest. Sie dürfen auch Kommandos angeben, die per Pipe Programmausgaben an weitere Befehle übergeben oder andere Umleitungen enthalten. Daneben erkennt Kmdr-CLI auch doppelte Pipes, &&, if, or sowie and. Als ein Beispiel führt die GitHub-Projektseite hierzu folgende Befehlsfolge an (Abbildung 4):

dmesg | grep 'usb' > output.log 2> error.log
Abbildung 4: Auch komplexe zusammengesetzte Befehle zerlegt und erläutert Kmdr-CLI. Hier reicht Dmesg seine Ausgabe an Grep durch, das Ergebnis landet in zwei Dateien.

Abbildung 4: Auch komplexe zusammengesetzte Befehle zerlegt und erläutert Kmdr-CLI. Hier reicht Dmesg seine Ausgabe an Grep durch, das Ergebnis landet in zwei Dateien.

Am Ende entscheiden Sie, ob Sie per Eingabetaste den Prompt für eine weitere Erklärung freigeben oder ob Sie das Ergebnis mit anderen teilen möchten. Hierzu vergeben Sie bei Bedarf einen Namen für das Konstrukt und erhalten eine URL. Die entsprechende Seite ließ sich bei den Tests allerdings nicht laden, sondern lief wegen Zeitüberschreitung ins Leere. Wir erstellten dazu einen Fehlerbericht [10].

Nicht ausgeführt

Die Software führt die eingegebenen Befehle nicht auf dem System aus. Sie landen als Zeichenkette auf einem Server, der sie als solche verarbeitet. Die neben dem String übertragenen Daten umfassen laut FAQ [11] die Art des Betriebssystems, die verwendete Shell sowie das Terminal. Diese Informationen sollen zur weiteren Entwicklung des Werkzeugs dienen.

Fazit

Kmdr-CLI braucht sich vor anderen interaktiven Bash-Tutorials nicht zu verstecken, ganz im Gegenteil: Die bereits bestehende Infrastruktur auf der Webseite macht einen professionellen Eindruck und zeigt, dass die Entwickler die Funktionen ausweiten möchten und an der weiteren Verbreitung der Anwendung arbeiten.

Die Arbeit an Kmdr-CLI läuft seit rund einem halben Jahr. Laut den Entwicklern steht nun die Basis, auf der sie aufbauen möchten. Im nächsten Schritt folgt die Integration in den Browser, die es erlaubt, dort markierte Befehle über das Kontextmenü zu überprüfen. 

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 4 HeftseitenPreis €0,99
(inkl. 19% MwSt.)
RASPBERRY PI GEEK KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Raspberry Pi Geek bei Google Play Readly Logo
Nach oben