Como destacar algum texto em uma página man? [duplicado]

2

Acho muito difícil ler os manuais usando o terminal. Existe uma maneira de destacar texto específico no terminal? Eu tentei canalizar para gedit usando man man | gedit , mas ele abre um arquivo em branco.

Talvez haja alguma maneira de encontrar texto em uma página de manual e destacá-lo?

    
por Question Overflow 18.01.2014 / 03:25

2 respostas

3

Dumping para limpar texto

Você pode usar essa técnica para despejar uma página man em um arquivo de texto.

$ man -P cat ls > manpg_ls.txt

A técnica acima está apenas alterando o pager man . Aqui estamos dizendo para usar o comando cat . Em seguida, obtemos a man page para o comando ls enviado para um arquivo em texto não criptografado.

Exemplo

Aqui estão as primeiras 10 linhas da página ls man.

$ man -P cat ls | head -10
LS(1)                                                              User Commands                                                             LS(1)



NAME
       ls - list directory contents

SYNOPSIS
       ls [OPTION]... [FILE]...

Pesquisando

Outra abordagem é usar comandos e funções alternativos de pager para pesquisar nas man pages. Diversas técnicas são abordadas neste livro de perguntas e respostas, intitulado: Reading e procurando páginas de manual longas .

    
por 18.01.2014 / 05:03
0

Consegui encontrar uma solução muito mais simples:

Depois de inserir a página do manual, digite:

/some text

Ele faz uma pesquisa sem distinção entre maiúsculas e minúsculas e destaca todas as ocorrências de "algum texto". Você pode apenas subir na página ou descer na página para percorrer toda a página man depois disso.

    
por 18.01.2014 / 09:12