o script está rodando 'exec -it', 't' significa tty
zless está "pensando" que tem um tty na frente dele sem o tubo adicional ...
remover o 't' resolveu o problema (embora agora ele aja como um zcat e não zless, mas como a tubulação está funcionando, posso simplesmente canalizá-lo para menos ...)