> 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