Pesquisa de site

Defina data e hora para cada comando executado no histórico do Bash


Por padrão, todos os comandos executados pelo Bash na linha de comando são armazenados no buffer de histórico ou gravados em um arquivo chamado ~/.bash_history. Isso significa que um administrador do sistema pode visualizar uma lista de comandos executados por usuários no sistema ou um usuário pode visualizar seu histórico de comandos usando o comando de histórico assim.

history

Na saída do comando histórico acima, a data e a hora em que um comando foi executado não são mostradas. Esta é a configuração padrão na maioria, senão em todas as distribuições Linux.

Neste artigo, explicaremos como você pode configurar as informações de carimbo de data/hora quando cada comando no histórico do Bash foi executado para ser exibido.

A data e a hora associadas a cada entrada do histórico podem ser gravadas no arquivo de histórico, marcadas com o caractere de comentário do histórico, definindo a variável HISTTIMEFORMAT.

Existem duas maneiras possíveis de fazer isso: uma temporariamente, enquanto a outra torna permanente.

Para definir a variável HISTTIMEFORMAT temporariamente, exporte-a conforme abaixo na linha de comando:

export HISTTIMEFORMAT='%F %T'

No comando de exportação acima, o formato do carimbo de data/hora:

  1. %F – expande para a data completa igual a %Y-%m-%d (ano-mês-data).
  2. %T – expande para o tempo; igual a %H:%M:%S (hora:minuto:segundos).

Leia a página do manual do comando date para obter informações adicionais de uso:

man date

Em seguida, verifique seu histórico de comandos da seguinte maneira:

history 

Porém, se você deseja configurar esta variável permanentemente, abra o arquivo ~/.bashrc com seu editor favorito:

vi ~/.bashrc

E adicione a linha abaixo (marque-a com um comentário como sua própria configuração):

#my config
export HISTTIMEFORMAT='%F %T'

Salve o arquivo e saia, em seguida execute o comando abaixo para efetuar as alterações feitas no arquivo:

source ~/.bashrc

Isso é tudo! Compartilhe conosco dicas e truques interessantes sobre comandos de histórico ou suas idéias sobre este guia por meio da seção de comentários abaixo.