2016-08-11 34 views
2

我寫一個shell腳本,其中我做如何完全抑制Git克隆輸出?

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 

這是給輸出 總計104(三角洲0),再利用104(增量0)0.17

我怎麼能完全抑制這種輸出只得到0.17?

+0

我無法複製它;我得到的時間作爲輸出,並且清空'log.out'文件(因爲'--quiet'開關)。你能給我們一些關於你的環境的更多信息嗎?你使用的是什麼操作系統,shell的類型和版本(sh/bash/zsh等)和git版本? – TeWu

+0

Linux XXXXXXX 2.6.18-348.el5#1 SMP Wed Nov 28 21:22:00 EST 2012 x86_64 x86_64 x86_64 GNU/Linux,使用bash – devops

+0

git 1.8.2.1版 – devops

回答

0

git clone --quiet https://github.com/dask/dask.git不會產生任何輸出,除非您有錯誤。你的代碼應該可以正常工作,除非你在使用的(舊)git中有一些錯誤,或者你的shell有一些奇怪的配置。