Я хотел бы отобразить доступное дисковое пространство монтирования в формате xx%
...
Я хочу отображать только "% 60"
Пример, который вы привели, не совсем подходит для вопроса, так как доступное дисковое пространство в этом примере будет 40%. В случае, если вы хотите просто отфильтровать вывод для используемого дискового пространства, вы должны пойти с ответом Юджина С.
Если вы хотите выразить доступное дисковое пространство в процентах, вы можете использовать его модифицированную версию. Как это:
df /opt/Application/Disk1/ | awk '{print (100 -$5 )}' | tail -1 | sed 's/^/%/g'
Где awk '{print (100 -$5 )}'
вычитает процент используемого дискового пространства (который находится в 5-м столбце в нормальном выводе df
) из 100, что приводит к проценту доступного дискового пространства. Конечный sed 's/^/%/g'
просто добавляет символ% перед выводом. Чтобы добавить% после вывода, используйте sed 's/$/%/g'
.