我使用的是 Ubuntu 23.10 x64。该time
程序有一个 -f 标志,但当我运行时它说-f
找不到命令。
time -f "%Uu %Ss %er %MkB %C" ./countwords hamlet.txt
我试图让time
程序除了默认输出之外还输出内存使用情况。
答案1
您可能正在运行bash
(或zsh
),它有自己的time
内置命令,以便它可以对整个管道进行计时,而不仅仅是单个命令:
type time
time is a shell keyword
help time
time: time [-p] pipeline
Report time consumed by pipeline's execution.
[…]
您可以看到内置time
命令只有一个可选-p
标志。
如果您想使用如图所示的外部time
命令 ( ),则需要显式指定它:/usr/bin/time
man time
command time -f '%Uu %Ss %er %MkB %C' ./countwords hamlet.txt