Script usando CURL para adicionar informações ao site todo mês

1

Eu sou muito novo no bash, então me perdoe pela pergunta do novato.

Aqui está minha chamada curl:

curl -d 'username=cdaniels&wallclock=391324502' 'https://www-dev.***.***.edu/clusterusage/rest/update.html';

que extrai de um arquivo ~/qacct.monthly com o formato

Total    : OWNER         WALLCLOCK         UTIME         STIME           CPU             MEMORY                 IO                IOW
Total    : ==========================================================================================================================
Total    : cdaniels      391324502         0.195         0.066         0.261              0.000              0.007              0.000
Total    : jlinger               1         0.039         0.056         0.095              0.000              0.000              0.000
Total    : lbsome         18707336  18675574.761     21433.535  18697008.296       10604793.658           5527.986              0.000

O exemplo apenas puxa um dos usuários, mas eu quero que ele analise as informações e puxe todos os nomes de usuários e informações de wallclock de todos os usuários no cluster para esse mês.

Eu estou querendo colocar isso em um script para que ele seja executado todo mês (obviamente através de um cron job)

    
por Jeff 28.03.2012 / 16:47

1 resposta

2

Algo como o seguinte deve funcionar:

#!/bin/bash
while IFS= read -r data; do
    curl -d "${data}" 'https://www-dev.***.***.edu/clusterusage/rest/update.html'
done < <(awk 'NR>2 { print "username="$3"&wallclock="$4 }' users)
    
por 28.03.2012 / 18:42

Tags