Se eu quiser saber o significado de wget -b
, vejo o manual por man wget
e procure a -b
opção.
-b
--background
Go to background immediately after startup. If no output file is specified via the -o, output is redirected to wget-log.
Eu quero obter o resultado por um comando como man wget -b
. (Claro que isso não funciona.)
Existe uma maneira semelhante de tornar isso possível?
Respostas:
Você pode redirecionar a página de manual
awk
e extender a peça:Essa parte é tudo o que está entre uma
-b
e uma linha vazia.fonte
{print}
pode ser omitidoGNU Awk 4.0.1(Ubuntu)
,GNU Awk 3.1.7(CentOS)
eawk version 20070501(OS X)
, mas funciona apenas com4.0.1
..*$
pode ser omitido tambémSe você usa
less
como pager para homem, pode tentarOnde
+
para executar a próxima operação após aless
abertura/
comando para iniciar a pesquisa^\s+-b
regexp para corresponder a-b
partir do início da linhaEntão, se você quiser, pode organizar a função apropriada para shell
e adicione-o,
~/.bashrc
por exemplo.fonte
Quando você executa,
man command
pode pressionar/
e inserir o texto sem formatação a ser pesquisado. Por exemplo, digite/-b
e ele irá para a primeira instância do-b
texto.fonte
/
+ enter para continuar.Eu escrevi um pequeno script para fazer isso chamado ele , por exemplo
he wget -b
.A estratégia básica é: procure a opção (por exemplo
-b
) como a primeira palavra em uma linha e imprima até o próximo cabeçalho ou a próxima linha com o recuo correspondente.Se você não pode usar isso, pode obter algo semelhante usando o básico
sed
, por exemplofonte
he
, como emshort help
, maishe
/man
.wget -b
,.Eu uso o seguinte script que se conecta ao ExpliqueShell.com . Copiei do reddit há algum tempo:
Eu o nomeei
rman
e coloquei no meu$PATH
. Uso parawget -b
:Você pode ajustar um pouco esse script para não mostrar lixo no começo.
EDIT: Eu peguei a partir daqui . Graças ao autor!
fonte
Como alternativa, se você
grep
é o GNUgrep
, você pode usá-lo da seguinte maneira:Em que
-A
(uma extensão GNU) é para imprimir o número de linhas após as linhas correspondentes (aqui3
). você pode usar o número apropriado para obter uma descrição completa.Exemplo:
fonte
Para uma experiência em linha de comando, use a versão @Costas.
Para uma versão leve,
man
use a mesma interface de texto queless
. Isso significa que você pode usar os mesmos comandos queless
.fonte