Eu acho que o seu problema é abordado nesta página de FAQ para o comando menos (consulte a seção "Por que há problemas se o meu. cshrc, .profile ou arquivos ENV produzem saída? "):
If you use the LESSOPEN feature, having your shell produce output can cause other problems. Since less uses the shell to invoke the LESSOPEN filter, the output from the shell will appear at the beginning of the output from the filter program, causing it to appear to be part of the file.