Cóż, nawet jeśli ci się nie spodoba, sprawię, że będziesz czytać ponownie z większą uwagą man time
. Na końcu EXAMPLES
rozdziału znajdziesz:
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
Zakładam, że używasz powłoki bash, która korzysta z wewnętrznej wersji time
słowa kluczowego powłoki. Możesz to sprawdzić za pomocą następującego polecenia:
type time
a wynik będzie prawdopodobnie:
time is a shell keyword
Jeśli jest to przypadek, to jest jasne, do korzystania prawdziwe time
polecenia, należy użyć swojej wyraźnej ścieżki: /usr/bin/time
.
Ponadto, jeśli nie chcesz już używać słowa kluczowego shell time
, możesz utworzyć stały alias w następujący sposób:
alias time='/usr/bin/time'
Spowoduje to zastąpienie słowa kluczowego powłoki, time
ponieważ polecenie:
type time
da teraz następujące dane wyjściowe:
time is aliased to `/usr/bin/time'
sudo apt-get install --reinstall time
pomaga