Time 为什么“时间”对“回声”不起作用?

Time 为什么“时间”对“回声”不起作用?,time,echo,zsh,Time,Echo,Zsh,时间似乎在我的系统上正常工作: ➜ ~ time touch tmp.txt touch tmp.txt 0.00s user 0.00s system 54% cpu 0.007 total 然而,当我尝试时间回音时,它的输出似乎被抑制了 ➜ ~ time echo当您使用内置的time(它测量一个完整的管道)与另一个内置命令(如echo,true)相结合时,这似乎会发生 奇怪的是,我在zshall手册页上找不到这方面的任何提及 要解决此问题,请运行以下命令: time命令echo看起

时间
似乎在我的系统上正常工作:

➜  ~ time touch tmp.txt
touch tmp.txt  0.00s user 0.00s system 54% cpu 0.007 total
然而,当我尝试
时间回音时,它的输出似乎被抑制了


➜  ~ time echo当您使用内置的
time
(它测量一个完整的管道)与另一个内置命令(如
echo
true
)相结合时,这似乎会发生

奇怪的是,我在
zshall
手册页上找不到这方面的任何提及

要解决此问题,请运行以下命令:


time命令echo看起来您使用的是
zsh
,而不是
bash
。我无法重现您的问题。在使用macos sierra bash 3和OEL 6.7 bash 4时,它对我的效果与预期一样。在bash 3.2.52中也很好,因此如果您使用
zsh
使用外部
/usr/bin/time
命令,则很可能不是bash问题。@alvits:不,但原始问题包括管道,因此OP可能认为外部
时间
可能是内置
时间
的等效替代品。