
Ich möchte zufällige Zeilen erstellen, wie zum Beispiel Zufallszahlengeneratoren für 3 Zahlen wie 000-999? Welcher Cane in einen anderen Befehl integriert/eingebunden/kombiniert werden kann, wie
curl 123999blabla.html
curl 123111blabla.html
curl 123000blabla.html
Antwort1
Der Befehl lautet:
curl `printf "%.3d" $(( $RANDOM % 1000 ))``printf "%.3d" $(( $RANDOM % 1000 ))`blabla.html
Erläuterung:
$(( $RANDOM % 1000 ))
erzeugt eine (fast) zufällige Zahl im Bereich 0-999printf "%.3d" 12
formatiert die Zahl (in diesem Fall 12, im obigen Befehl jedoch die Ausgabe der zufälligen Division) mit einer führenden Null(en)- der Backtick um den printf-Befehl fügt die Ausgabe des inneren Befehls in den äußeren ein
- Sie erhalten 2 der oben genannten, da Ihre Befehlsbeispiele eine Reihe von 2*3 Zufallszahlen zu enthalten scheinen
- blabla.html fügt am Ende den statischen Text an
Ihr Curl-Beispiel ist nicht perfekt, da Sie Curl eine URL und keinen Dateinamen angeben müssen. Ich schlage vor, es zu verwenden, echo
bis Sie mit der Ausgabe zufrieden sind.