时间不能早午餐?

时间:2013-03-08 00:15:48

标签: android linux bash sh

我遇到了time命令的问题。 我使用/usr/bin/time,因此我可以使用-f-o修饰符。

我的脚本是:

make clean
repo sync -j5
. ./platform_manifest/manual_add_kernel_manifest.sh \
  && . build/envsetup.sh \
  && /usr/bin/time -o log$day$month.log -f "Buildtime: %E" brunch aokp_mako-eng

该脚本是Android ROM的自动构建系统的一部分。

当它到达时间部分时,我得到:

/usr/bin/time: cannot run brunch: No such file or directory
Command exited with non-zero status 127
Buildtime: 0:00.00

早午餐可以使用常规time命令正常工作,但我无法将其输出路由到文件,这就是我首先使用/usr/bin/time的原因。如果有办法执行此操作,那对我来说没问题,因为我可以使用real:修剪| awk '{ print $2 }'标题。

感谢任何帮助!

Ubuntu 12.04,已安装所有更新

1 个答案:

答案 0 :(得分:0)

我不知道brunch是什么,但是 -builtin time程序找不到它的最可能原因,即使是在time 可以,是它是shell函数还是Bash别名。

是否是这种情况。 。

  

[...]我无法将[常规time命令]输出路由到文件[...]

你可以写:

{ time brunch aokp_mako-eng ; } 2>"log$day$month.log"

time(以及其他所有内容)包装到一个命令列表中,该命令列表的STDERR已经被重定向到该文件。