Caros, Só para registrar a alternativa que tinha sugerido, direto na linha de comando: man -t ls | ps2pdf - > ls.pdf
Com os conhecimentos adquiridos é fácil montar o script que foi solicitado. Att, Déo --- Em shell-script@yahoogrupos.com.br, Germano Menezes <rogi_...@...> escreveu > > Andre Deo e a todos do grupo, > > Depois de uma incansável procura pela internet, consegui um script que faz o > que estava procurando, podendo ser adaptado para diversas outras funções. > Ele utiliza troff e Ghostscript, que não sei em outras Distro, mas na > instalação básica do CentOS já vem junto. Bem simples, porém muito eficaz. > vou colocar o link e o script aki, caso alguem queira uilizar algum dia. > > Neste modo utiliza o man para retirar a base para gerar o PDF, e o nome do > comando a ser procurado vai direto na chamda no .sh > > http://snipt.net/eddye/converter-man-page-para-pdf/ (esse é o link) > > Segue o script abaixo: > > > #!/bin/bash --norc > # > # Convertendo man pages em pdf's > # > # Sandro Marcell (sandro_marc...@...) > > # Realçando saída: > Echo() { echo -e "\e[1m$*\e[m" ; } > > # São necessários: Ghostscript e troff: > [[ $(which gs) ]] || { Echo "-> É necessário o Ghostscript" ; exit 1 ; } > [[ $(which troff) ]] || { Echo "-> É necessário o troff" ; exit 1 ; } > > # Checando parâmetros: > [[ $# != 1 ]] && Echo "Uso: ${0##*/} [comando]" && exit 1 > > # Checando a existência do comando: > [[ $(which $1) ]] || { Echo "[$1] Comando inexistente." ; exit 1 ; } > > # Existe man page para o comando especificado? > [[ $(whereis $1 | fgrep "man") ]] || { > Echo "-> Não existe man page para [$1]" > exit 1 > } > > # Convertendo: > man -t $1 > $1.ps > [[ $? == 0 ]] && { > gs -dQUIET -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite \ > -sOutputFile=$1.pdf $1.ps > > rm -f $1.ps 2> /dev/null > > Echo "Arquivo pdf criado." ; exit > > } || { Echo "-> Erro ao criar arquivo pdf" ; exit 1 ; } > # Fim > :) cumps, > > Germano > > > > ________________________________ > De: André Déo <andre...@...> > Para: shell-script@yahoogrupos.com.br > Enviadas: Sábado, 5 de Junho de 2010 18:52:24 > Assunto: Re: Res: [shell-script] Gerar Arquivo PDF > > Germano Boa Noite, > > Procure pelos seguintes itens: > ps2pdf > man -T > xargs > > Abraços, > Déo - O Professor que pediu o exercício uhahuahuahua > > 2010/6/5 MrBiTs <mrbits....@...> > > > > > > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA256 > > > > > > > Não existe uma forma nativa no shell script para essa função?? > > > > Acho que você não sabe bem o que é shell-script. Ele é sim, uma linguagem > > de alto nível, com controles de fluxo, vetorização e > > várias outras funções, mas também vale-se de ferramentas externas para > > executar diversas tarefas. Não há uma forma "nativa" para se > > gerar PDF. Não há uma função pdf_generator_tabajara simples. Você vai ter > > que aprender a usar outras ferramentas e integrá-las em > > seus scripts. > > > > - -- > > > > Um abraço > > > > .0. MrBiTs - mrbits....@... <mrbits.dcf%40gmail.com> > > ..0 GnuPG - > > http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB > > 000 http://www.mrbits.com.br > > > > -----BEGIN PGP SIGNATURE----- > > Version: GnuPG v1.4.10 (GNU/Linux) > > > > iQEcBAEBCAAGBQJMCn62AAoJEG7IGPwrPKWr/SoH/05vH44AijzSw1lOn64Hgw+V > > 3y+lfmd6nGA+gmtH1Ea2ZQHcdnQsWRzqzknDq+NWNKqFF0lVjZeWagdu+zzWXYPo > > Kcl/w4gtY6Ow/dNioC9GGD9Yqg5NESjeNxvu5IoV0JD10EHT+xBrMWmlBIHEIC7V > > VRUeuXvKgMX9SFLW1bnuF6BXrN5259oi95bnqt01IvrIzhfR6Ne8pocxc6L/HOws > > 10zMKnIO1Z2Bzu4fwKqgdNsjElRcmjpqW0WaZWcEVJqyvby7fq588xvly5lff9yT > > ntsoxF2Zojchpvv2QUW/ZvGBdzhg1TOp4mfK0PFAncFn91hCh84xvZSWzI+gPOM= > > =S2kT > > -----END PGP SIGNATURE----- > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscr...@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > > > [As partes desta mensagem que não continham texto foram removidas] >