如何在 time 命令中使用“-v”选项?

Jec*_*yre 3 bash time

我阅读了手册页,那里有“-v”选项(--verbose 的缩写),我确定这应该有效:

 time -v ls 
Run Code Online (Sandbox Code Playgroud)

但是,输出是:

-v: Command not found.
0.000u 0.000s 0:00.00 0.0%      0+0k 0+0io 0pf+0w
Run Code Online (Sandbox Code Playgroud)

我根据手册页按照“时间参数命令”的顺序输入了命令。我看不出我在这里犯了什么错误。

cuo*_*glm 8

bash

$ type -a time
time is a shell keyword
time is /usr/bin/time
Run Code Online (Sandbox Code Playgroud)

您调用了time, 导致bash调用time内置关键字而不是外部/usr/bin/time命令。time内置关键字没有选项-vbash解释为您调用内置time命令-v,导致此错误。

尝试:

/usr/bin/time -v ls
Run Code Online (Sandbox Code Playgroud)

或者:

command time -v ls
Run Code Online (Sandbox Code Playgroud)