Script usando CURL para adicionar informações ao site todos os meses

Script usando CURL para adicionar informações ao site todos os meses

Sou muito novo no bash, então me perdoe pela pergunta de iniciante.

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.monthlycom 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 extrai apenas um dos usuários, mas quero analisar as informações e extrair todos os nomes de usuário e informações de relógio de parede de todos os usuários do cluster naquele mês.

Estou querendo colocar isso em um script para que seja executado todos os meses (obviamente através de um cron job)

Responder1

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)

informação relacionada