Graças a este comentário:
Relacionados: awk POSIX no Solaris 11 -
Eu reescrevi o código para:
for i in 'zoneadm list -icv|grep running|awk '{print $2}''; do zlogin $i zpool list -H|/usr/bin/nawk -v i="$i" '{print i" "$1" "$5}';done
Isso funciona do jeito que eu quero denunciar.