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. nanopode 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 ps2pdfe evinceinstalado). O arquivo pdf é criado em seu diretório de trabalho atual e é mantido após o evincefechamento.
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 .bashrcou .bash_aliases(supondo que você tenha evincee ps2pdfinstalado; o último está no ghostscriptpacote):
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-wwwou 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 :)
geditele se desconecta do terminal com um código de saída de 0, portanto, a rmetapa é executada imediatamente. Este causas ~/mana ser eliminado antes gedit tem ainda carregá-la ...