Powercharge your shell

Moderne Shells, wie zum Beispiel Bash oder Z shell, bieten von Haus aus viele praktische Möglichkeiten für Skripting und zur interaktiven Nutzung. Um Kommandos der User entgegenzunehmen kommt meistens die GNU readline Bibliothek zum Einsatz. Zusätzlich zu den bekannten Funktionalitäten wie etwa die Pfadvervollständigung bietet diese Bibliothek aber noch eine Vielzahl mehr an Aktionen an – wer wusste, dass es ein Tastenkürzel für “Undo” in der Shell gibt?

Im Workshop werden diese diese nützlichen, aber eher unbekannten, Shortcuts präsentiert. Der Vorteil: GNU readline wird auch von vielen anderen Programmen (etwa die Python oder Node REPLs) genutzt – eine erweiterte Konfiguration in der .inputrc-Datei hat also mehrfach positive Effekte.

Wenn dann noch Zeit und Platz im Hirn bleibt, können wir uns gemeinsam noch einige Vim-Kniffe ansehen. Und ja, GNU readline untersützt auch einen vi-mode (standardmäßig ist der emacs-mode aktiv). Am Ende des Workshops wird eure Produktivität um mindestens 83 % gesteigert sein 😉

Was: Powercharge your shell
Wann: Montag, 27. November 2023, ab 19:00
Wo: XORTEX LBS3, FH3
Wer: Daniel Knittl-Frank

Der Workshop ist für alle Interessierten frei zugänglich und kostenlos.

Die Highlights werden im Anschluss auf https://fhLUG.at zu finden sein.

PS. Wir haben noch T-Shirts für all jene, die im Oktober noch keines ergattert haben.

Update: Danke für euren Besuch! Das Recording des Abends könnt ihr unter https://asciinema.org/a/g7bscxLZHZA4FJqCE8fRAw34p nachsehen.

Author: Daniel Knittl-Frank

I studied Software Engineering in Hagenberg. My master thesis dealt with cross-platform portability of .NET applications under Mono on Linux, specifically with the HeuristicLab optimization framework. I do most of the boring stuff at fhLUG, such as organizing events and taking care of the website. Talks I have given have covered several diverse topics, including typesetting with LaTeX, version control with Git, the Neo keyboard layout, the Vim text editor, regular expressions, and shell scripting.

Leave a Reply

Your email address will not be published. Required fields are marked *