2011-12-24 8 views
1

アップロードされたバイナリパッケージにsvnリビジョン番号を入れているため、サーバとクライアントはお互いのリビジョン番号を知っています。コマンドラインから最新のsvnリビジョン番号のjava .propertyファイルを生成するには?

java .propertyファイルは、使用するのが簡単であるため、使用することを選択しました。

私が得ることができる最も近い

echo "svn.revision=" 

svnversion 

(bashのファイル)である。しかし、それは2行で構成されます。私はsvn.revision=9353の1行が必要です。

答えて

2

は改行を抑制するためのエコーの "-n" オプションを使用します

echo -n "svn.revision=" 
2
echo "svn.revision=`svnversion`" 

をここで私のために働い例です:

$ echo "svn.revision=`svnversion`" 
svn.revision=141 

これのバリエーションがある:

echo "svn.revision=$(svnversion)" 
+0

これに運がありません。 –

+0

問題ありません - あなたはこれを試したときに何が起こったのか不思議ですが、ennuikillerの回答も同様に機能しますか? – ziesemer

+0

それも動作します! (私は前回ミスをした) –

関連する問題