Este comando bash irá despejar arquivos HTML para cada página man no sistema. Você precisará instalar o pacote groff
primeiro, depois cd
em um diretório vazio e executar:
for f in 'ls -1 /usr/share/man/man*'; do n='echo $f | sed s/[.].*[.]gz//'; man -Thtml $n > $n.html ; done
Isso percorrerá todos os arquivos no diretório /usr/share/man
, retirará o número da seção e a extensão usando sed
e, em seguida, chamará man
para renderizar a página de manual para HTML ( man -Thtml
, por sua vez, chamadas groff
, e é por isso que você precisa instalá-lo primeiro), armazenando o resultado em um arquivo html com o mesmo nome da página. Demorará um pouco para ser concluído, e groff
emitirá alguns avisos sobre quebras de linha, mas quando terminar, você terá todas as suas páginas man em formato HTML.
A maioria dos e-readers pode lidar com arquivos HTML, mas se o seu não, você pode usar o calibre para converter os arquivos HTML para mobi ou epub ou qualquer outro formato que você escolher.