Команда zfs get поддерживает параметры -Н и -о, предназначенные для сценариев. Параметр -H указывает на то, что следует пропустить информацию заголовка и преобразовать все пробелы в символы табуляции. Однородное заполнение пустого пространства обеспечивает пригодность данных для анализа без дополнительной обработки. Для настройки вывода используется параметр -o. После этого параметра указывается список выводимых значений через запятую. Все свойства, определенные в разделе Введение в свойства ZFS, а также литералы name, value, property и source можно включить в список параметра -o.
В следующем примере показано извлечение одиночного значения с использованием параметра -H и -о команды zfs get.
# zfs get -H -o value compression tank/home on |
Параметр -p представляет числовые значения в виде точных значений. Например, 1 МБ будет показано как 1000000. Этот параметр используется следующим образом:
# zfs get -H -o value -p used tank/home 182983742 |
Параметр -r можно использовать с любыми вышеупомянутыми параметрами для рекурсивного извлечения запрашиваемых значений для всех дочерних элементов. В следующем примере параметры -r, -o и- H использованы для извлечения имени набора данных и значения свойства used для export/home и дочерних элементов (без вывода заголовка):
# zfs get -H -o name,value -r used export/home export/home 5.57G export/home/marks 1.43G export/home/maybee 2.15G |