Instalei o tempo, mas quando o uso, estou obtendo o formato portátil, não o formato padrão. Quando instalado, acho que disse GNU time 1.7 ou 1.72.
Comandos como
time --help
time --version
falha com o erro "comando não encontrado". A variável de ambiente TIME não está definida. Por que o tempo está se comportando assim?
Embora Jesse_b esteja correto sobre como os shells geralmente procuram comandos, há uma correção mais fácil.
Bash, ksh, zsh e eu acredito que alguns outros shells comuns tratarão uma barra invertida inicial em um comando sem caminho como 'pular para examinar o PATH para essa coisa'.
Além disso, sabendo qual é o tempo embutido, também podemos contornar isso executando
Afinal, o motivo do erro de comando não encontrado em vez de um erro de opção não é porque o shell embutido apenas executa o comando que segue e verifica quanto tempo levou para ser executado quando termina ... que é a mesma coisa que / bin/tempo faz.
Se você está esperando tempo para discutir... você está querendo descobrir que horas são? Porque esse é o
date
comando.Usar:
para ver qual versão
time
você está executando.Esta é a versão paranóica - geralmente
type time
é suficiente, mas o acima evitará situações em quealias type=echo
.Para ver todas as versões binárias do
time
seu$PATH
, usewhich -a time
.Ao procurar um comando, o shell usa a seguinte preferência:
PATH
Portanto, a palavra-
time
chave será usada com preferência sobre a versão instaladatime
presumivelmente encontrada em seu arquivoPATH
. Você pode superar isso com um alias, como:(certifique-se de que o caminho seja específico para qualquer local em que você instalou o tempo)