Мне нужно подсчитать свободное пространство группы томов в процентах

Что-то подобное в вашем файле sshd_configдолжно делать то, что вы хотите:

AllowTcpForwarding off
...
Match user user1,user2,user3
    AllowTcpForwarding on

Это разрешит переадресацию TCP для трех перечисленных пользователей.

См. sshd _config Match для получения дополнительной информации о том, как работает директива Matchи какие параметры можно установить в блоке соответствия.

0
11.05.2021, 16:24
1 ответ

Вместо этого вы можете использовать vgsи настроить формат вывода, чтобы уменьшить количество шагов:

sudo vgs --units b --no-suffix --noheadings -o vg_name,vg_size,vg_free | awk '{ printf "%s %f%%\n", $1, $3 * 100 / $2 }'

Это принудительно выводит в байтах (--units b), удаляет суффиксы и заголовки и выводит только имя виртуальной группы, общий размер и свободное пространство, прежде чем преобразовать последние два значения в проценты.

Если вам нужны все три значения:

... | awk '{ printf "%s %d %d %f%%\n", $1, $2, $3, $3 * 100 / $2 }'
4
28.07.2021, 11:33

Теги

Похожие вопросы