Manipulação de entrada para um alias [duplicado]

0

man -k '^printf' lista as páginas do manual especificamente disponíveis apenas para o utilitário printf, printf(1) e printf(3) no meu PC. Se você não mencionar esses sinais em torno do printf, o comando não funciona.

Eu quero fazer um alias mank para isso, mas estou preso à lógica.

Eu quero poder digitar mank utility e ter a mesma saída que man -k '^utility' .

Desta forma, sem digitar símbolos bobos, nós teríamos todas as páginas man disponíveis para esse utilitário.

Além disso, não sinto que tenha criado um título preciso para esse problema, sinta-se à vontade para editar o título para ter mais precisão, de modo a tornar a pergunta útil para outras pessoas também.

    
por GypsyCosmonaut 28.06.2017 / 01:50

1 resposta

2

Limpe o antigo alias , crie uma função e execute-a:

unalias mank
mank() { man -k "^$1" ; }
mank printf

Saída:

printf (1)           - format and print data
printf (1posix)      - write formatted output
printf (3)           - formatted output conversion
printf (3posix)      - print formatted output
    
por 28.06.2017 / 07:19

Tags