Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Comando time no zsh (shell Linux)
Linux user
Publicado por felipe gallois em 06/10/2008

Login: gallois, 20818 pontos
[ Hits: 2752 ]

Comando time no zsh (shell Linux)

O zsh tem uma mania feia de formatar o time bem diferente do bash (não sei se é feia mesmo ou eu que não curto xD).

$ time who
...
who 0.00s user 0.00s system 24% cpu 0.016 total

Beleza, isso é fácil de resolver:

$ time -p who
zsh: command not found: -p
zsh: exit 127 -p who
-p who 0.00s user 0.00s system 0% cpu 0.001 total

ops Oo ...

$ time --help
zsh: command not found: --help
zsh: exit 127 --help
--help 0.00s user 0.00s system 0% cpu 0.017 total

oops[2] oO ...

$ which time
time: shell reserved word

Hmmm ...

$ type -a time
time is a reserved word
time is /usr/bin/time

Agora faz sentido, estamos usando uma palavra reservada do shell, não o time que queremos!

Como resolver

Moleza!

$ alias time="/usr/bin/time -p"

Pronto. =]

Mas digitar isso toda vez que iniciar o shell é chato, portanto adicione no seu arquivo .zshrc:

alias time="/usr/bin/time -p"

Resolvido o problema. =]

$ type -a time
time is an alias for /usr/bin/time -p
time is a reserved word
time is /usr/bin/time

Referência

meu blog xD
zsh + time, sem opções - gallois' blag

Abraços!


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada ArchLinux - Uma breve análise
   Dica Linux recomendada Usando open source no SO comercial da Microsoft
   Dica Linux recomendada 99 99 99 99 99... falha no LILO
   Dica Linux recomendada Acertando os ponteiros do seu Linux
   Dica Linux recomendada Coloque seu papo em dia com Pidgin multi-protocolo

Comentários
[1] Comentário enviado por SMarcell em 24/02/2009 - 02:04h:

Outra maneira de contornar isso, seria alterando a variável built-in 'TIMEFMT'.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.