zsh上的时间格式

Mig*_*ore 4 time zsh

我正在尝试运行该命令

time -f "\t%E real,\t%U user,\t%S sys" ls -Fs
Run Code Online (Sandbox Code Playgroud)

在我的zsh但我明白了

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

但是我从时间的文档中得到了这行代码.

这是zsh的问题吗?

che*_*ner 6

zsh内置time(如你现在想通了)并不需要一个-f选项; 相反,您设置 shell 参数的值TIMEFMT

$ TIMEFMT=$'\t%E real,\t%U user,\t%S sys'
$ time ls -Fs
Run Code Online (Sandbox Code Playgroud)


S M*_*S M 5

尝试 /usr/bin/time -f "\t%E real,\t%U user,\t%S sys" ls -Fs

我在这里找到了这个答案

  • 你也可以使用`=`快捷方式:`= time`. (3认同)
  • 反斜杠也可以用来阻止使用内置版本:`\ time -f“ \ t%E real,\ t%U user,\ t%S sys” ls -Fs`。 (2认同)