Como executar o comando time por padrão quando determinados comandos são executados?

3

Perguntando se existe uma maneira de executar o comando time no Linux por padrão quando certos comandos são executados.

    
por Oleg Bukhantsov 13.02.2017 / 17:42

1 resposta

3

Você pode aliasar os comandos que deseja ignorar:

alias ls='time command ls'
alias firefox='time command firefox'

ou, com funções de shell:

ls ()  { time command ls "$@"; }
firefox ()  { time command firefox "$@"; }

O comando command não é estritamente necessário nos aliases, mas é necessário na função shell, ou você obtém uma recursão infinita que provavelmente termina com um core-dump do shell. O comando command irá ignorar qualquer consulta de função do shell para o comando que você está executando.

    
por 13.02.2017 / 17:50

Tags