Eh bien, même si vous n'aimez pas cela, je vous le ferai relire avec plus d'attention man time
. À la fin de la EXAMPLES
section, vous trouverez:
Users of the bash shell need to use an explicit path in order to run
the external time command and not the shell builtin variant. On system
where time is installed in /usr/bin, the first example would become
/usr/bin/time wc /etc/hosts
Donc, je suppose que vous utilisez le shell bash qui utilise une version interne de time
, fournie en tant que mot clé shell. Vous pouvez vérifier cela en utilisant la commande suivante:
type time
et le résultat sera probablement:
time is a shell keyword
Si tel est le cas, alors il est clair, d'utiliser la vraie time
commande, vous devez utiliser le chemin d' accès explicite: /usr/bin/time
.
De plus, si vous ne souhaitez plus utiliser le mot clé shell time
, vous pouvez créer un alias permanent comme suit:
alias time='/usr/bin/time'
Cela écrasera le mot clé shell time
car la commande:
type time
donnera maintenant la sortie suivante:
time is aliased to `/usr/bin/time'
sudo apt-get install --reinstall time
aide?