Você deve usar df
:
df -h /
No entanto, no awk, já que este é o último campo, basta comparar diretamente:
$ df -h | awk '$NF == "/"'
/dev/sda1 18G 7.7G 9.0G 47% /
Por exemplo, se eu executar df -h
Filesystem Size Used Avail Use% Mounted on
udev 985M 0 985M 0% /dev
tmpfs 201M 9.1M 192M 5% /run
/dev/sdb3 87G 26G 57G 31% /
tmpfs 1003M 15M 989M 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 1003M 0 1003M 0% /sys/fs/cgroup
A partir da saída, se eu quiser imprimir uma linha
/dev/sdb3 87G 26G 57G 31% /
que contêm partição raiz /
.
Então, como fazer isso com o awk?
Eu não quero usar /dev/sdb3
no padrão de pesquisa. No padrão de pesquisa, use apenas /
.
Tentei responder postado no Stackoverflow, mas não funcionou.
Você deve usar df
:
df -h /
No entanto, no awk, já que este é o último campo, basta comparar diretamente:
$ df -h | awk '$NF == "/"'
/dev/sda1 18G 7.7G 9.0G 47% /