Como executar o comando em outro comando?

1

Como executar o comando em outro comando?

Exemplo

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

para que o final seja aleatório

curl 123999blabla.html
curl 123111blabla.html
curl 123000blabla.html
    
por Kangarooo 25.07.2014 / 03:14

2 respostas

1

Nesse caso, você deve conseguir capturar a saída do comando usando $(command ...) e, em seguida, repetir os valores, por exemplo,

for i in $(shuf -i 100-999 -n10); do curl "123${i}blabla.html"; done
    
por steeldriver 25.07.2014 / 03:32
1

Quantos URLs?

Para um único URL

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

por mais de um, você precisa de um loop como indicado pela steeldriver

    
por Panther 25.07.2014 / 03:47