为什么选择命令选项-f";被bash当作命令
我运行从时间手册复制的命令,但它抱怨未找到-f命令。为什么它将-f识别为命令为什么选择命令选项-f";被bash当作命令,bash,shell,Bash,Shell,我运行从时间手册复制的命令,但它抱怨未找到-f命令。为什么它将-f识别为命令 $ time -f "%E real,%U user,%s sys" ls -Fs -f: command not found real 0m0.152s user 0m0.108s sys 0m0.040s 我怀疑这个贝壳,决定试试另一个贝壳。在上面的示例中,shell是bash。我切换到短跑,发现时间现在运行正常 我的系统是LinuxMint13。Bash包含一个精简版的time。改用/usr/bi
$ time -f "%E real,%U user,%s sys" ls -Fs
-f: command not found
real 0m0.152s
user 0m0.108s
sys 0m0.040s
我怀疑这个贝壳,决定试试另一个贝壳。在上面的示例中,shell是bash。我切换到短跑,发现时间现在运行正常
我的系统是LinuxMint13。Bash包含一个精简版的
time
。改用/usr/bin/time
。time
是bash
和zsh
中的内置命令。如果您想执行外部命令,您应该调用添加到其他答案中的/usr/bin/time-f…
,您可以通过\
覆盖内置命令
\time -f "%E real,%U user,%s sys" ls -Fs
您可以使用
bash
内置命令
抑制shell函数和内置:
command time -f "%E real,%U user,%s sys" ls -Fs
(比使用\time
更长,但更明确一些)