Como executar o homem com formatação no shell não interativo?

1

Eu tenho uma página da Web que processa códigos ANSI e a saída do comando man (sublinhado A as A\x08_ ) e chamo o shell php que executa bash -c "<command>" e imprime a saída na página da web. No servidor (ele se apresenta como "CloudLinux Server versão 6.5 (Pavel Popovich)") man comando print Ntroff (e eles estão em negrito / sublinhado) mas no meu local (XUbuntu) a saída não está formatada.

Por que o comando man é diferente nessas duas distros e Como posso criar uma função ou alias para o homem que sempre imprime a formatação ntroff?

    
por jcubic 08.03.2014 / 11:16

1 resposta

2

Encontrada em man man , a variável de ambiente MAN_KEEP_FORMATTING precisa estar vazia, mas não está nesse servidor.

    
por 08.03.2014 / 11:44