Incrementa o valor no tempo de execução enquanto executa o loop no cURL

1
for ((i=1;i<=5;i++)); do curl -s --user 'api:key- MY_KEY' \
    https://api.mailgun.net/v3/sandbox/messages \
    -F from='[email protected]' \
    -F to='[email protected]'  \
    -F subject='Test Subject' \
    -F text='Hey'; done

Aqui, posso executar 5 solicitações usando loop, mas quero aumentar o valor de De e-mail em 1 em cada solicitação, por exemplo: [email protected] , [email protected] , alguma sugestão de como posso fazer isso?

Obrigado!

    
por Sam 19.03.2018 / 09:26

1 resposta

1

Você só precisa usar $i em vez de 1 e manter o texto entre aspas duplas em vez de aspas simples para essa opção:

for ((i=1;i<=5;i++)); do curl -s --user 'api:key- MY_KEY' \
    https://api.mailgun.net/v3/sandbox/messages \
    -F from="[email protected]" \
    -F to='[email protected]'  \
    -F subject='Test Subject' \
    -F text='Hey'; done

$i é o valor da variável i , que você está incrementando de 1 a 5 no loop.

    
por 19.03.2018 / 09:32