Shell Befehle verstehen mit explainshell

  Lioh Möller   Lesezeit: 2 Minuten

explainshell ist ein Webangebot, welches dabei helfen kann Parameter von Shellbefehlen besser zu verstehen.

shell befehle verstehen mit explainshell

Bei komplexen Shell Befehlen ist es oftmals notwendig, die entsprechende Man-Page zurate zu ziehen, um die Funktionsweise der einzelnen Parameter besser zu verstehen.

Das Projekt explainshell hat sich zur Aufgabe gemacht, dies zu vereinfachen.

Gehen wir beispielsweise von folgendem Befehl zur Synchronisation von Daten über SSH mithilfe von rsync aus:

rsync -aHAXxv --numeric-ids --delete --progress -e "ssh -T -o Compression=no -x" user@<source>:<source_dir> <dest_dir>

explainshell kann die Parameter des rsync Befehls vollständig interpretieren, scheitert allerdings an der Angabe des Quellservers und des Zielverzeichnisses, da diese nicht konform erfolgt ist.

Abhilfe schafft nur den wichtigen Teil anzugeben, also:

rsync -aHAXxv --numeric-ids --delete --progress -e "ssh -T -o Compression=no -x" 

Doch auch hier zeigt sich eine kleine Schwäche des Angebotes. Die gequotete Angabe des SSH Kommandos wird nicht nochmals separat interpretiert. Hier würde nur eine Angabe des SSH Befehls in einer eigenen Abfrage helfen.

Dennoch erweist sich explainshell als nützlich. Die angezeigten Daten werden dabei auch aus den Man-Pages bezogen.

Quelle: https://explainshell.com/

Tags

Bash-Shell, Shell, Man

Es wurden noch keine Kommentare verfasst, sei der erste!