Не используйте больше команд, чем необходимо, оставьте хвост, grep и cut. Вы можете сделать это только с (простым) awk
PS: показывать размер блока только для печати немного глупо ;-) Так что оставьте также "-B MB"
df. | awk -F '[ несколько разделителей полей ]' '$ NF == " Последнее поле должно быть точно -> смонтированный фрагмент " {print $ (NF- число из последнего поля )} '
в вашем случае используйте:
df . |awk -F'[ %]' '$NF=="/" {print $(NF-2)}'
выход: 81
Если вы хотите показать символ процента, вы можете оставить -F '[%]', и ваше поле печати переместится на 1 поле назад
df . |awk '$NF=="/" {print $(NF-1)}'
выход: 81%