
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.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 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)