Ceci est mon .zshrc:Comment faire le travail REPORTTIME de zsh?
export REPORTTIME=3
Quand je lance sleep 4
il ne émet. Si je change à REPORTTIME=blablabla
(ou quelque chose de non-sensuel) il ne déclenche pas d'erreur et commence à se comporter comme REPORTTIME=0
, c'est-à-dire renvoyant le temps pris pour tout.
Fait intéressant, si j'essaie REPORTTIME=3s
je reçois le message suivant:
zsh: bad math expression: operator expected at `s' sleep 4 0.00s user 0.00s system 0% cpu 4.004 total
J'obtiens l'erreur et toujours la sortie. J'ai essayé RERPORTTIME="3"
et REPORTTIME=1+2
. Aucun de ces travaux.
En outre, si je cours python -c "import time; time.sleep(4)"
j'obtiens les mêmes résultats (ainsi le problème n'est pas avec sleep
).
Bien sûr, j'ai essayé d'autres valeurs (autres que 3). J'utilise MacOS avec iterm2 et zsh est mon shell par défaut.
Je pense que le problème est que 'sleep' ne prend pas vraiment de temps. Essayez un processus de longue durée différent. Je l'ai reproduit, 'sleep' ne rapporte pas, mais' du -s/somereasonablesizedfolder/* 'le fait. – Blorgbeard