Использование команд оболочки для генерации одного числа без K, которое может использовать Perl:
Перейдите в каталог, в котором вы хотите разархивировать (если его там еще нет) и выполните:
df . | grep -v '^Filesystem' | awk 'NF=6{print $4}NF==5{print $3}{}'
Или заменить "." с фактической точкой монтирования.
grep избавляется от заголовка, а awk выводит килобайты, доступные как для строк с разделением, так и для строк без разделения.
Это основано на выводе следующего типа, вам, возможно, придется настроить, если ваш UNIX выводит что-то другое:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda4 206434224 56965356 139065176 30% /
varrun 1037296 132 1037164 1% /var/run
varlock 1037296 0 1037296 0% /var/lock
udev 1037296 68 1037228 1% /dev
devshm 1037296 12 1037284 1% /dev/shm
/dev/sda2 93327 43535 44973 50% /boot
/dev/sdc1 155056484 29417456 117824612 20% /media/extra160
gvfs-fuse-daemon
206434224 56965356 139065176 30% /home/pax/.gvfs