Utilitários para encontrar e abrir o linux / usr / share / docs?

3

Por exemplo, posso ler as páginas de manual do bash por:

$ man bash

ou

$ info bash

Mas também há / usr / share / doc / bash que contém outros documentos relacionados. Quando eu olho para os documentos do ECB (navegador de código do emacs), em / usr / share / doc / ecb / html, existe algum programa que encontre o html para mim? Por exemplo eu posso digitar

$ htmldocs ecb

em vez de

$ cd /usr/share/doc/ecb/html
$ firefox ...
    
por Xiè Jìléi 29.06.2010 / 08:07

2 respostas

3

Cada aplicativo é responsável por fornecer sua própria ferramenta para ler os documentos em /usr/share/doc . Não há mecanismo universal para lidar com isso.

    
por 29.06.2010 / 08:09
0

Estou bem atrasado, mas pensei em adicionar minha entrada: se seu objetivo é ter algum comando como

htmldocs some/path/or/file

você pode escrever seu próprio script dentro de uma pasta de scripts pessoais, por exemplo, / usr / utils, adicionar essa pasta ao seu PATH (no seu arquivo .bashrc - veja O que é o arquivo .bashrc? ), e depois é só executar o seu comando pessoal.

Dessa forma, consegui definir meus próprios scripts que fazem o que eu quiser, por exemplo,

sprocs

meu próprio comando, que é executado

ps -ef | grep Server

para que eu possa ver facilmente quais processos do servidor estão sendo executados na minha máquina.

Um exemplo de conteúdo de um script seria como

#!/bin/bash
ps -ef | grep Server
echo "my message to output in terminal"
# etc...

e este arquivo, chame-o de 'sprocs' (sem extensão) ou algo assim, estaria na pasta que você fez / qualquer pasta que esteja no seu PATH, então você pode simplesmente digitar 'sprocs' no seu terminal, e apenas funciona.

link descreve como começar a usar seu próprio script . O #! / Bin / bash é a primeira linha padrão que permite que seu terminal acesse os comandos. Se você usou python, seria #! / Usr / bin / python (assumindo que é onde o Python está instalado).

Seu caso pode ter comandos diferentes, como

#!/bin/bash
cd /usr/share/doc/ecb/html
firefox somefile.html
# etc...

Se você quisesse flexibilidade, provavelmente desejaria passar parâmetros, para conferir o link para ver um exemplo na fundo.

(Mesmo que você não faça isso, é definitivamente útil para executar scripts pessoais do terminal que fazem exatamente o que você quer.)

    
por 15.12.2012 / 20:24