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