尝试为时间命令设置格式时找不到命令

Isa*_*aac 16 command-line bash time-command

我正在尝试获取运行命令所需的时间,并以特定格式输出:

time -f "%E" ls -l
Run Code Online (Sandbox Code Playgroud)

这类似于手册页(以及在线手册页)中的示例。但是,当我运行此命令时,我得到:

-f: command not found
Run Code Online (Sandbox Code Playgroud)

似乎 time 命令没有将 -f 作为参数读取,而是作为我尝试运行的命令。

如何以特定格式获取命令的执行时间?

Cae*_*ium 20

这是因为timebash 内置命令 - 并且内置命令不支持您尝试使用的选项。

试试这个,使用完整的时间路径跳过内置并使用真实的:

/usr/bin/time -f "%E" ls -l
Run Code Online (Sandbox Code Playgroud)