Script usando CURL para agregar información al sitio cada mes

Script usando CURL para agregar información al sitio cada mes

Soy muy nuevo en bash, así que perdóname por la pregunta de principiante.

Aquí está mi llamada curl:

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

que extrae de un archivo ~/qacct.monthlycon el 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

El ejemplo solo extrae a uno de los usuarios, pero quiero que analice la información y extraiga todos los nombres de usuario y la información del reloj de pared de todos los usuarios del clúster para ese mes.

Quiero poner esto en un script para que se ejecute todos los meses (obviamente a través de un trabajo cron).

Respuesta1

Algo como lo siguiente debería 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)

información relacionada