2017-10-02 2 views
1

Ist es möglich, die Ausgabe eines Bazel Build-Befehls zu speichern, der im Terminal ausgeführt wird? Der Befehl lautet:Speichern Terminal Bazel Build Ausgabe

bazel build tensorflow/examples/image_retraining:label_image && 
bazel-bin/tensorflow/examples/image_retraining/label_image 
--graph=/tmp/output_graph.pb 
--labels=/tmp/output_labels.txt 
--output_layer=final_result:0 
--image=$HOME/Desktop/Image-3/image1.png 

Ich möchte die Ausgabe in eine TXT-Datei speichern; Ich kann nicht einfach> out.txt bis zum Ende der Zeile markieren oder ich bekomme einen Fehler. Aber gibt es einen Bazel-Output-Befehl?

+0

Tipp: Sie 'bazel Lauf verwenden können: binär - - --arg1 = foo, --arg2 = bar' – Jin

Antwort

2

Die stdout des neuesten bazel Befehl wird in Ihrem Arbeitsbereich des Ausgangsbasis protokolliert:

$ echo $(bazel info output_base) 
/home/username/.cache/bazel/_bazel_username/3e8af127f8b488324cdf41111355ff4c 

und die genaue Datei ist command_log:

$ echo $(bazel info command_log) 
/home/username/.cache/bazel/_bazel_username/3e8af127f8b488324cdf41111355ff4c/command.log 
+0

Vielen Dank! – Dexstrum