-
Randomfunktion mit Buchstaben?
Hallo,
ich bin neu in der Shellprogrammierung und frage mich folgendes:
Wie kann ich ein zufälligen Dateinamen erzeugen? Gibt es da eine Randomfunktion oder so was? Eigentlich geht es doch nur mit Zahlen oder?
Zur Erklärung: Ich möchte per Shellscript einen vorhandenen Dateinamen in einen zufälligen Dateinamen umbenennen.
Wäre sehr dankbar wenn mir da jemand helfen könnte.
-
Mit alleinigen Mitteln der Shells wirst Du keine Zufallszahlen erzeugen können (Buchstaben schon gar nicht). Eine rand()-Funktion kennt bspw. awk. Damit ließe sich ein zufälliger Wert erzeugen, der als Index auf ein Feld von Buchstaben dienen könnte.
Aber wenn Du von Dateinamen sprichst, so dürfen Unix-Dateinamen so ziemlich jedes (auch nicht-druckbare) Zeichen enthalten (Ausnahme ist der Slash). Ein eindeutiger Name wäre so bspw. das aktuelle Datum ergänzt um die Prozessnummer des Shellskripts (eventuell noch mit einem Schleifenindex):
<pre>
mv meine_datei $(date "+%h_%d_%H:%M:%S")_$$
</pre>
Thomas
-
Hallo
Ich habe bei meinem SuSE 7 Linux eine Variable $RANDOM die bei jedem Aufruf eine Zufallszahl ausgibt.
Gruß Rupert
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen