2016-08-11 3 views
2

Ich bin ein Shell-Skript zu schreiben, wobei ichWie unterdrückt man den Git Clone Output?

log=/var/tmp/git_prod_test_pack/log.out 
Time_clone=`(/usr/bin/time -f'%e' git clone --quiet ssh://[email protected]) 2>&1 >> $log` 
echo $Time_clone 

Es gibt Ausgang als Insgesamt 104 (delta 0) tue, wieder verwendet 104 (delta 0) 0,17

Wie kann ich diese Ausgabe vollständig unterdrücken und bekomme nur 0,17?

+0

Ich kann es nicht reproduzieren; Ich bekomme die Zeit als Ausgabe und leere 'log.out' Datei (wegen' --quiet' Schalter). Können Sie uns mehr Informationen über Ihre Umgebung geben? Welches Betriebssystem, Shell-Typ und Version (sh/bash/zsh usw.) und git Version verwenden Sie? – TeWu

+0

Linux XXXXXXX 2.6.18-348.el5 # 1 SMP Mi 28. November 21:22:00 EST 2012 x86_64 x86_64 x86_64 GNU/Linux, mit Bash – devops

+0

git Version 1.8.2.1 – devops

Antwort

0

git clone --quiet https://github.com/dask/dask.git erzeugt keine Ausgabe, es sei denn, Sie haben Fehler. Ihr Code sollte gut funktionieren, es sei denn, Sie haben einen Fehler in dem (älteren) Git, das Sie verwenden, oder irgendeine seltsame Konfiguration Ihrer Shell.