Например, если я работаю 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
От его вывода, если я хочу распечатать строку
/dev/sdb3 87G 26G 57G 31% /
это содержит корневой раздел /
.
Затем, Как сделать это с awk?
Я не хочу использовать /dev/sdb3
в шаблоне поиска. В шаблоне поиска используйте только /
. Я попробовал ответ, отправленный на Stackoverflow, но он не работал.
Вы должны использовать обычный df
:
df -h /
Однако в awk, так как это последнее поле, просто сравните напрямую:
$ df -h | awk '$NF == "/"'
/dev/sda1 18G 7.7G 9.0G 47% /