Existe algum leitor readme como homem?

6

man é a interface rápida para manuais de referência on-line. Estes geralmente são armazenados em /usr/share/man/manN/blah.gz ou similar. A maioria dos pacotes debian também vem com um README.debian , que é armazenado em /usr/share/doc/blah/README.debian . Existe um leitor automatizado para esses arquivos, que encontra o README.debian apropriado e o abre?

    
por naught101 24.12.2012 / 10:27

2 respostas

9

Você pode criar uma função de shell simples e colocá-la no seu .bashrc :

readme() {
  if [ -e /usr/share/doc/"$1"/README.Debian ]; then
    "$PAGER" /usr/share/doc/"$1"/README.Debian
  else
    echo "No README for $1"
  fi
}

Uso:

$ readme vlc

$Id: README.Debian 1436 2008-08-31 23:06:34Z xtophe-guest $

Notes for anyone wanting to build Debian packages of VLC.

 - Default configuration is supposed to be latest unstable.

 - VLC does not link with libdvdcss by default, thus it will not depend
   on the libdvdcss packages. However it will use libdvdread that can
   optionally open libdvdcss if found. To build packages that link directly
   against libdvdcss, remove the --without-dvdcss flag in debian/rules.

$ readme foobar

No README for foobar

Você pode usar um pouco mais de inteligência quando procurar por outros arquivos LEIA-ME (como os comprimidos que estão presentes com frequência) se o arquivo Debian não existir. Ou colete todos os arquivos README e ofereça uma opção a partir da qual o usuário pode selecionar qual deles exibir.

    
por 24.12.2012 / 10:42
1

A maneira mais fácil é digitar zless /usr/share/doc/blah/ e pressionar a tecla Tab . Menos é o visualizador de texto que man chama por padrão e zless é um wrapper que é automaticamente descompacta .gz arquivos.

Você pode querer instalar os pacotes dhelp ou dwww . Nem exatamente o que você quer, mas o dwww é próximo: ele permite que você navegue por toda a documentação de um pacote através de um servidor web local. O Dhelp não requer um servidor, mas não mostra toda a documentação não HTML.

    
por 24.12.2012 / 18:59