- Gerar link
- X
- Outros aplicativos
Postagem em destaque
- Gerar link
- X
- Outros aplicativos
man + cut + while + read + echo
Linha de comando
$ man -k . | cut -d' ' -f1 | while read bin; do echo "$bin.gz -> $bin.html"; man -t -Thtml $bin > $bin.html ; done 2>/dev/null
Etapas
- O comando man -k com o meta-caractere (.) ponto faz com que seja exibido todos os binários do sistema com um resumo de sua descrição.
- O cut seleciona somente o primeiro campo contendo o nome do binário.
- O while executa o bloco de instruções enquanto houver itens na lista.
- O comando echo imprime uma simples mensagem de progresso informando o item atual convertido.
- Novamente o comando man é executado para obter o manual do item atual; O parâmetro -t habilita o uso do groff para formatação da página, convertendo o formato manpage para HTML.
- Suprime as mensagens de erros das instruções do while.
Clique na imagem para ampliar. |
OBSERVAÇÃO: Os arquivos em HTML são salvos no diretório atual onde o comando foi executado. Esse procedimento pode demorar um pouco dependendo da quantidade de pacotes instalados em seu sistema. (Os arquivos originais não sofrem alterações)
** Tenha sua solução postada aqui **
Se está enfrentando dificuldades no momento de montar sua linha de comando para resolução de um problema ou talvez não sabe por onde começar. Participe preenchendo o formulário a seguir. Descreva detalhes sobre o problema enfrentado e quem sabe a próximo X DA QUESTÃO seja o seu !!!
Formulário: X DA QUESTÃO
Comentários
Criou os arquivos sem o conteúdo da man page.
ResponderExcluirArquivos com 0kb
Verificou se ocorreu com todos os arquivos ? Ou com alguns ? Pois pode haver binários sem manual.
Excluir