> Command "zpool get all poolName" does not provide any option to
> generate parsable output. The returned output contains 4 fields -
> name, property, value and source. These fields seems to be separated
> by spaces. I am wondering if it is safe to assume that there are no
> spaces in the field values. If this is the case, I can split the
> output across spaces.

For instance

#!/usr/bin/perl
# vim:ts=4:sw=4:si

my $pool = "mimedata";

open F,"zpool get all $pool|" || die "wtf?";

while (<F>) {
        if (/^$pool\s+(\w+)\s+(\w+)/) {
                my $key = $1;
                my $value = $2;
                print "$key => $value\n";
        }
}



Vennlige hilsener / Best regards

roy
--
Roy Sigurd Karlsbakk
(+47) 97542685
r...@karlsbakk.net
http://blogg.karlsbakk.net/
--
I all pedagogikk er det essensielt at pensum presenteres intelligibelt. Det er 
et elementært imperativ for alle pedagoger å unngå eksessiv anvendelse av 
idiomer med fremmed opprinnelse. I de fleste tilfeller eksisterer adekvate og 
relevante synonymer på norsk.
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to