#!/bin/sh # Диск /: процент + занято/свободно/всего. Linux + mac. # Контракт мониторов: 1-я строка — процент, дальше — key=value. case "$(uname)" in Darwin) df -k / ;; *) df -Pk / ;; esac | awk 'NR==2 { pct = $5; sub(/%/, "", pct) printf "%d\n", pct printf "занято=%.1f ГБ\n", $3/1048576 printf "свободно=%.1f ГБ\n", $4/1048576 printf "всего=%.1f ГБ\n", $2/1048576 }'