1
我們在上傳的二進制包中放入svn修訂號,以便服務器和客戶端知道彼此的修訂號。如何從命令行生成最新svn修訂版號的java .property文件?
我們選擇使用java .property文件,因爲它使用起來微不足道。
我能得到的最接近的是(一個bash文件)
echo "svn.revision="
svnversion
但它由兩條線組成。我需要一行svn.revision=9353
。
我們在上傳的二進制包中放入svn修訂號,以便服務器和客戶端知道彼此的修訂號。如何從命令行生成最新svn修訂版號的java .property文件?
我們選擇使用java .property文件,因爲它使用起來微不足道。
我能得到的最接近的是(一個bash文件)
echo "svn.revision="
svnversion
但它由兩條線組成。我需要一行svn.revision=9353
。
使用 「-n」 選項回聲抑制換行符:
echo -n "svn.revision="
echo "svn.revision=`svnversion`"
下面是我工作的例子:
$ echo "svn.revision=`svnversion`"
svn.revision=141
這方面的一個變化是:
echo "svn.revision=$(svnversion)"
沒有這個運氣。 – 2011-12-24 16:52:55
沒問題 - ennuikiller的答案也適用,雖然我很好奇當你嘗試這個時發生了什麼? – ziesemer 2011-12-24 16:55:38
它也可以! (我上次犯錯了) – 2011-12-24 16:59:52