Por exemplo, em vez de todo o manual apt-get
, quero pular para a -f
opção no prompt do terminal imediatamente, sem usar a pesquisa na página de manual.
8
Por exemplo, em vez de todo o manual apt-get
, quero pular para a -f
opção no prompt do terminal imediatamente, sem usar a pesquisa na página de manual.
man
, em vez de retornar uma lista confusa de linhas separadas.Respostas:
O pager padrão usado por
man
éless
. Você pode passar o padrão de pesquisa ERE (Extended Regular Expression) queless
entende diretamente a ele porLESS
meio da variável de ambiente. Caso contrário, você deve fazer o seguinte:É exatamente o mesmo que passar
/-f
depois de fazerman apt-get
.Agora, isso destacaria todos os
-f
s naman
página. Para pular diretamente para a opção desejada, ou seja-f
, você pode usar o ERE para corresponder apenas às linhas que começam com espaços / tabulações, seguidas por-f
:Embora isso funcione aqui, mas ainda não seja preciso para todas as páginas, isso corresponderá a qualquer coisa que comece com
-f
espaços / guias iniciais. Ajuste um pouco o padrão para atender às suas necessidades nesses casos.Você pode criar uma pequena função para passar o padrão de pesquisa e a
man
página a ser procurada como argumentos, se fizer isso com frequência.fonte
Digite uma barra, o que você está procurando e pressione enter. Você pulará para a primeira ocorrência. Pressione Npara ir para a próxima ocorrência e Bvoltar. Então, neste caso:
fonte
/ -f
. Isso deve ignorar qualquer uso embutido de-f
.Use
sed
para mostrar o parágrafo inteiro de uma opção que começa com um hífen. Para mostrar o parágrafo inteiro da-f
opção imediatamente executando um único comando, use:Isso retorna o parágrafo inteiro da
-f
opção no man,apt-get
mas o comando acima pode ser aprimorado, eliminando a vírgula após,-f
para torná-la mais útil da seguinte maneira:Isso retorna vários parágrafos, a maioria dos quais você não deseja ler. Ao ler as primeiras linhas dos vários parágrafos, você pode ver que deseja mostrar apenas o parágrafo que contém a
-f, --fix-broken
opção. Faça o seguinte:Isso retorna apenas a saída que você deseja ler. Esse método funciona com qualquer outra opção que comece com um hífen e também geralmente procura por opções que começam com um hífen em outros comandos além de apenas
apt-get
.Mostrando informações adicionais com sed
Se a descrição de um parágrafo não fornecer informações suficientes, o comando a seguir mostrará o primeiro parágrafo igual ao comando anterior e os próximos parágrafos após ele também.
Os resultados deste comando mostram que os próximos parágrafos não são muito interessantes, mas para algumas opções os próximos parágrafos também são interessantes. É por isso que este também é um comando útil para saber.
fonte