df -h | egrep "(8[5-9]|9[0-9]|100)%" | cut -f 1 -d " "
- Isso vai pegar 85% até 100% (o 0, faz o {1} 00%)
- O corte mostrará a primeira coluna (qualquer coisa depois que o primeiro espaço na saída for excluído; um dispositivo não pode ter um espaço)
Exemplos:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 139G 132G 218M 100% /
varrun 2.0G 368K 2.0G 1% /var/run
varlock 2.0G 0 2.0G 0% /var/lock
udev 2.0G 48K 2.0G 1% /dev
devshm 2.0G 0 2.0G 0% /dev/shm
$ df -h | egrep "(8[5-9]|9[0-9]|100)%" | cut -f 1 -d " "
/dev/sda1
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 144G 130G 7.5G 95% /
varrun 506M 148K 506M 1% /var/run
varlock 506M 4.0K 506M 1% /var/lock
udev 506M 72K 506M 1% /dev
devshm 506M 0 506M 0% /dev/shm
$ df -h | egrep "(8[5-9]|9[0-9]|100)%" | cut -f 1 -d " "
/dev/sda1