2017-10-02 3 views
1

Est-il possible de sauvegarder la sortie d'une commande bazel build qui est exécutée dans le terminal? La commande est:Enregistrer la sortie de construction du terminal Bazel

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 

Je veux enregistrer la sortie dans un fichier .txt; Je ne peux pas simplement marquer sur> out.txt à la fin de la ligne ou je suis jeté une erreur. Mais y a-t-il une commande bazel-output?

+0

Astuce: vous pouvez utiliser exécuter 'de Bazel: binaire - - --arg1 = foo, --arg2 = bar' – Jin

Répondre

2

Le stdout de la dernière commande bazel est connecté votre base de sortie de Workspace:

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

et le fichier exact est command_log:

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

Merci beaucoup! – Dexstrum