Respostas:
yelp man:bash
, é claro, se você estiver na área de trabalho de outra pessoa.
yelp "man:init(5)"
vez de man 5 init
(isso não funciona com a versão atual da função bash do zengr ).
Basta digitar o seguinte no terminal:
man bash >/tmp/t;gedit /tmp/t
Isso criará um arquivo temporário com o conteúdo da página de manual e o abrirá com gedit
.
gedit <(man bash)
<()
substituição de processo, nem abre a entrada canalizada. (testado em 2.30.3 e 3.4.1)
kate
. nano
pode abri-lo como somente leitura.
man bash | gedit -
evita o arquivo tmp
Melhor ainda, faça com que o homem o formate em HTML e abra-o no Firefox
#!/bin/bash
# open a man page in firefox
# loop through all parameters in order
for i
do
# if the manpage was found, spawn it in a browser window
man -f "$i" > /dev/null && coproc man --html=firefox "$i"
done
~/bashrc
...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
Além de abrir a página do manual gedit
(como as outras respostas demonstraram), você também pode fazer um pdf da página do manual (conforme observado neste artigo ) e depois exibi-lo evince
. (Você precisa ps2pdf
e evince
instalado). O arquivo pdf é criado em seu diretório de trabalho atual e é mantido após o evince
fechamento.
Simplesmente modifique o comando abaixo de acordo com a página de manual desejada e altere os nomes dos arquivos, caso contrário os arquivos PDF resultantes serão substituídos. Aqui está um exemplo para dpkg
:
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
No entanto, é provavelmente muito mais útil construir uma função. Você pode adicionar a seguinte função ao seu .bashrc
ou .bash_aliases
(supondo que você tenha evince
e ps2pdf
instalado; o último está no ghostscript
pacote):
mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }
Depois de adicionar a função, você deve executar . .bashrc
(ou . .bash_aliases
) a fonte dos seus arquivos de configuração ou reiniciar o terminal para que ela entre em vigor.
Chame a função com o nome de qualquer programa que tenha uma página de manual, como mikman dpkg
, e ele executará os comandos e iniciará a página de manual como um pdf. O lançamento da página de manual como PDF no seu leitor de PDF oferece uma interface muito útil, na qual ferramentas de pesquisa e similares podem ser utilizadas.
Você pode navegar pelas páginas do manual on-line http://manpages.ubuntu.com/ ou instalar o pacote dwww e navegar por toda a documentação off-line ( http://localhost/dwww
). Veja a descrição do pacote dwww e / ou leia man dwww após a instalação.
Você também pode estar interessado em navegar pelo conteúdo do pacote - instale o pacote dpkg-www e faça o mesmo: Consulte a descrição do pacote dpkg-www e / ou leia man dpkg-www após a instalação. Inicie dpkg-www
ou navegue http://localhost/cgi-bin/dpkg
.
Isso criará um arquivo temporário com a página de manual do bash no seu diretório pessoal chamado "man" e o abrirá com o gedit. Assim que você fechar o gedit, o arquivo também será apagado. Apenas substitua o bash pela página de manual que você deseja abrir.
man bash >> ~/man && gedit ~/man && rm ~/man
Espero que isto ajude :)
gedit
ele se desconecta do terminal com um código de saída de 0
, portanto, a rm
etapa é executada imediatamente. Este causas ~/man
a ser eliminado antes gedit tem ainda carregá-la ...