For Schleife in der Bash

Mal angenommen man hat eine Menge von Dateien und man möchte auf alle ein Programm anwenden. In der Bash geht das z.B. so:

for file in `ls`; do echo $file; done;

Das spart Zeit und Nerven.


Zufallszahlen in der Shell

05

Zufallszahlen in der Shell erzeugen geht eigentlich ganz einfach:

head -c 1 /dev/urandom | hexdump -e '"%u"'

In diesem Beispiel holen wir uns ein Zufalls-Byte aus /dev/urandom und wandeln dies mit hexdump in Decimaldarstellung um. Wer größere Zufallszahlen braucht nimmt wahlweise

head -c 2 /dev/urandom | hexdump -e '"%u"'
head -c 3 /dev/urandom | hexdump -e '"%u"'

oder

head -c 4 /dev/urandom | hexdump -e '"%u"'

Für die Freunde von negativen Zahlen empfehle ich das %u gegen ein %d auszutauschen.


Follow

Bekomme jeden neuen Artikel in deinen Posteingang.