¿Cómo ejecutar un comando en otro comando?

¿Cómo ejecutar un comando en otro comando?

¿Cómo ejecutar un comando en otro comando?

Ejemplo

curl 123+echo shuf 100-999 -n 1+blabla.html

entonces ese final sería aleatorio

curl 123999blabla.html
curl 123111blabla.html
curl 123000blabla.html

Respuesta1

En este caso, debería poder capturar la salida del comando usando $(command ...)y luego recorrer los valores, por ejemplo

for i in $(shuf -i 100-999 -n10); do curl "123${i}blabla.html"; done

Respuesta2

¿Cuántas URL?

Para una sola URL

curl 123$((RANDOM%1000+100))blabla.html

para más de uno, necesita un bucle como lo indica Steeldriver

información relacionada