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: José Messias Alves da Silva
Data de Publicação: 18 de fevereiro de 2008
Esta dica é útil para que está instalando algum programa a partir do fonte (sources) e todos as mensagens de erros rolam na tela, sem proporcionar a possibilidade de verificar tais erros. Pode ser útil para diversos outros fins que necessitam de manter um controle maior sobre a exibição da tela.
O Linux oferece um podereso comando chamado script
, cuja finalidade é
armazenar em log tudo que rola na tela.
Ele possui apenas um único parâmetro que é o nome do arquivo em que ele
guardará todas as mensagens. Uma vez que o comando é executado, pode-se
continuar a realizar as atividades, como compilar ou rodar um programa e tudo
que for exibido na tela será gravado no arquivo. Para finalizar a gravação
do log, digita-se exit
e o comando script
é concluído.
$ script meu_log Script iniciado, o arquivo é meu_log $ ls -lha $ ps aux $ free -m $ cat 20080217.txt $ exit Script concluído, o arquivo é meu_log
No exemplo dado, a princípio, inicia-se o comando script
juntamente com
o nome do arquivo a gravar o log (meu_log
). Logo após, tudo que for
digitado e exibido na tela do terminal é armazendo no arquivo. Ao digitar
exit
, o script
é finalizado, sendo então possível ver o conteúdo do
arquivo, com os comandos e suas respectivas saídas.
À primeira vista o comando script
pode ser simples e sem muita aplicabilidade,
mas permite gravar a saída de qualquer comando Linux e, com certeza, haverá
uma situação que lhe será interessante.
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