De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 20 de Julho de 1997
Uma facilidade bastante interessante existente em sistemas Unix é o comando
apropos
. Este comando consulta um banco de dados contendo a descrição
dos comandos.
É bastante útil em situações em que se deseja executar determinada tarefa e não se conhece o nome do comando. Por exemplo, caso eu queira descobrir informação a respeito de compiladores instalados em meu sistema, eu poderia digitar:
$ apropos compiler
cccp, cpp (1) - The GNU C-Compatible Compiler Preprocessor.
g++ (1) - GNU project C++ Compiler
gcc, g++ (1) - GNU project C and C++ Compiler (v2.7)
Uma vez de posse desta informação eu digitaria então
man gcc
para obter informações específicas sobre o compilador gcc
.
Todavia, este banco de dados não é criado automaticamente. O administrador
de sistemas precisa criar este banco de dados através do comando catman
. Este
comando irá varrer todos os diretórios especificados na variável de ambiente
MANPATH
e construirá um arquivo chamado whatis
, onde irá colocar as
descrições dos programas.
Caso não exista este arquivo, ao se invocar o comando apropos
uma mensagem
parecida com a mensagem abaixo será exibida:
$ apropos compiler
apropos: file /usr/local/man/whatis not found
Create the whatis database using the catman -w command.
Para construir este banco de dados emitir o comando
# catman -w
Uma vez criado o banco de dados o comando apropos
(ou man -k
) poderá
então ser utilizado.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários