Shuf: Alea iacta est

Shuf: Alea iacta est

Ein kleiner Befehl, der Freude macht. Ob Lottotipp, Würfeln oder Namensfindung: shuf kann das.>

Obwohl ich seit 20 Jahren GNU/Linux-Systeme verwende, bietet die Kommandozeile immer wieder ein Füllhorn an Überraschungen und Neuentdeckungen. Zugegeben – das ist ein kurzer Artikel mit wenig Blabla. Wahrscheinlich frisst das Titelbild mehr Speicherplatz, als der gesamte Text. Aber egal – mir hat meine neueste Entdeckung gefallen und deshalb teile ich sie mit euch.

Wie die Lateiner unter den Lesern wissen, stand Iulius Caesar am 10. Januar 49 v. Chr. mit seiner Armee vor der Überquerung des Grenzflusses Rubikon. Nach einigem Zögern und Zaudern, sagte er:

Dorthin gehe es, wohin der Götter Zeichen und der Feinde Unrecht ruft. Geworfen ist der Würfel (alea iacta est).

Damit machte Caesar deutlich, dass seine Tat unwiderruflich Folgen haben würde, deren Ausgang jedoch noch nicht absehbar war.

Ganz so dramatisch geht es bei der Verwendung des CLI-Befehls shuf nicht zu. Aber praktisch ist er. Mit diesem Befehl generiert man zufällige Permutationen. Grämt euch nicht, wenn ihr nicht mehr wisst, was Permutationen sind. Hier sind ein paar Beispiele, um die Nützlichkeit des Befehls zu zeigen. Öffnet ein Terminal und macht es nach.

Der Lottotipp

shuf -n 6 -i 1-49

5
3
14
42
47
35

shuf steht für shuffle, also mischen. Im obigen Beispiel wird der Befehl mit zwei Argumenten aufgerufen: -n für die Anzahl (6 Zahlen) und -i für das Intervall (Zahlen zwischen 1 und 49).

Zwei Würfel

shuf -n 2 -i 1-6

2
4

Da gibt es nicht viel zu erklären: zwei Zahlen zwischen 1 und 6.

Wie sollen meine Neugeborenen heissen?

shuf -n 3 namen.txt 

Sophie
Marlon
Lara

Die beliebtesten Vornamen für das Jahr 2025 findet ihr hier. Diese kopiert ihr in die Datei namen.txt und lasst shuf entscheiden, wie euer Nachwuchs heissen soll. Das ist ein wenig nerdig, aber: Alea iacta est!

Titelbild: https://pixabay.com/photos/dice-gambling-gamble-risk-3116778/

Quellen:

https://de.wikipedia.org/wiki/Alea_iacta_est

https://www.mankier.com/1/shuf

https://www.vorname.com/beliebte_vornamen,0.html

Share the Post:

Related Posts