
Wie führe ich einen Befehl in einem anderen Befehl aus?
Beispiel
curl 123+echo shuf 100-999 -n 1+blabla.html
also wäre das Ende zufällig
curl 123999blabla.html
curl 123111blabla.html
curl 123000blabla.html
Antwort1
In diesem Fall sollten Sie in der Lage sein, die Ausgabe des Befehls zu erfassen $(command ...)
und dann eine Schleife über die Werte auszuführen, z. B.
for i in $(shuf -i 100-999 -n10); do curl "123${i}blabla.html"; done
Antwort2
Wie viele URLs?
Für eine einzelne URL
curl 123$((RANDOM%1000+100))blabla.html
für mehr als einen benötigen Sie eine Schleife, wie von Steeldriver angegeben