watch -n 5 "du -h club_prod.sql"
Stai reindirizzando l'output di watch in awk . Se semplifichi la riga di comando, ciò che ottieni è:
watch <some arguments> | awk '{print $5}'
Non è quello che vuoi. Prova:
watch -n 5 "ls -lh club_prod.sql | awk '{print \$5}'"
Non esattamente correlato, ma se vuoi monitorare il tasso di crescita di qualche file, puoi usare il seguente comando:
tail -f yourfile.txt | pv > /dev/null
tail -f- restituisce i dati aggiunti al file
pv- misura il flusso di dati attraverso il tubo
> /dev/null- lo standard output viene scartato
Nota:a volte pv potrebbe non essere preinstallato
Spero che questo possa aiutare qualcuno :)