Zufallsnamen

Post Reply
Message
Author
Randomer

Zufallsnamen

#1 Post by Randomer »

Hallo,

hat jemand eine Idee, wie ich unter der bash zufällige Dateinamen mit einer Länge von 7 Zeichen generieren kann, die mit hoher Wahrscheinlichkeit einmalig sind (im Rahmen des 7 Zeichenpools, versteht sich)

Danke

User avatar
jochen
prolinux-forum-admin
Posts: 699
Joined: 14. Jan 2000 15:37
Location: Jülich
Contact:

#2 Post by jochen »

mktemp(1) ist wohl, was Du suchst:

Code: Select all

man 1 mktemp
Der Gebrauch ist einfach:

Code: Select all

TMPFILE=$(mktemp 'XXXXXXX')
echo "Meine Zwischendatei lautet $TMPFILE"
Die Datei wird dann auch direkt angelegt. Solltest Du reine bash-Mittel einsetzen müssen (da mktemp ja ein Kommando ist, welches nicht auf jedem System zur Verfügung stehen muss), wird es etwas komplizierter...

Jochen
Die grösste Lüge der EDV? "Mal eben..."

Randomer

#3 Post by Randomer »

Danke für die Hilfe, aber ich habe eine andere Möglichkeit gefunden:

Code: Select all

< /dev/urandom tr -cd '&#91;&#58;alnum&#58;&#93;' | fold -w 7 | head -n 1
Werde aber mal ein wenig mit mktemp spielen, ist nie verkehrt, so etwas zu wissen. Danke nochmal für den Hinweis und Deine Mühe

Post Reply