awk
pode fazer isso sozinho:
df -B KB | awk 'NR!=1&&$1!~/tmpfs|cdrom/{printf "'$(date "+%Y-%m-%d-%H:%M:%S")','$(hostname)',%s,%s,%s,%s\n", $2, $3, $4, $1}'
Explicação:
-
df -B KB
: imprime os valores em KB -
%código%
-
awk
: evite a primeira linha -
NR!=1
: se o primeiro campo não contiver os filsystems excluídos -
$1!~/tmpfs|cdrom/
: imprimir formatado -
printf
: a data no formato desejado -
$(date +%Y-%m-%d)
: o nome do host -
$(hostname)
: e o resto
-