0

コマンドに問題があり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、すべてのアップデートがインストールされています

4

1 に答える 1

0

何が何であるかはわかりませんが、組み込みのcanであっても組み込みプログラムがそれを見つけられないbrunch最も可能性の高い理由は、それがシェル関数または Bash エイリアスであることです。timetime

そうかどうか。. .

[…] [通常timeのコマンドの] 出力をファイルにルーティングできません […]

あなたは書ける:

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

timeSTDERRがすでにファイルにリダイレクトされているコマンドリストに(および他のすべてを)ラップします。

于 2013-03-08T00:38:49.477 に答える