6 Punkte von kunggom 2020-06-21 | Noch keine Kommentare. | Auf WhatsApp teilen

Wenn Einsteiger unter Linux oder ähnlichen Systemen mit Shell-Befehlen arbeiten, ist eine große Hürde, dass sich die Bedeutung der vielen Optionen, die man bei jedem Befehl angeben muss, nicht leicht erfassen lässt. Man findet zwar im Internet ein Tutorial, um etwas Bestimmtes zu erledigen, aber die dort vorgeschlagenen komplexen Befehlsoptionen bestehen oft aus Kombinationen von Ein-Buchstaben-Abkürzungen, sodass Einsteiger ihre Bedeutung kaum verstehen können. Zwar heißt es, dass man die Bedeutung auf den man-Seiten nachlesen kann, doch für Anfänger wirken die man-Seiten selbst oft schon ziemlich einschüchternd.

explainshell.com wertet den Inhalt der man-Seiten aus und zeigt, wenn ein Befehl eingegeben wird, jedes einzelne Argument des Befehls zusammen mit dem entsprechenden Abschnitt der man-Seite für diese Option an. Auf Englisch. Gibt man zum Beispiel den Befehl tar -xzvf archive.tar.gz bei explainshell.com ein( https://www.explainshell.com/explain?cmd=tar+-xzvf+archive.tar.gz ), werden die dabei verwendeten Optionen -x, -z, -v und -f jeweils mit farbigen Linien unterschieden, und die Erklärungen zu diesen Optionen aus der man-Seite werden angezeigt.

Es kann nicht nur einen einzelnen Befehl verarbeiten, sondern auch über Pipes verbundene Befehle zerlegen und interpretieren. Außerdem muss man die Website nicht zwingend direkt aufrufen, sondern kann sie auch mit einem lokal gestarteten Webserver nutzen. Für alle, die die bash-Shell oder Shell-Skripte lernen müssen, dürfte das ein sehr nützlicher Webservice sein.

Referenz - Shell-Skript, mit dem sich der obige Webservice direkt in der Shell verwenden lässt:

https://www.tecmint.com/explain-shell-commands-in-the-linux-shell/

Referenz - GitHub-Seite des obigen Webservice:

https://github.com/idank/explainshell

Noch keine Kommentare.

Noch keine Kommentare.