當我執行以下svn
命令時,會得到下面的輸出。在shell腳本中解析命令的輸出並將結果存儲在一個變量中
$ svn log -r 1:HEAD --limit 1 http://plugins.svn.wordpress.org/bulk-delete
------------------------------------------------------------------------
r91525 | plugin-master | 2009-02-03 10:39:23 +0530 (Tue, 03 Feb 2009) | 1 line
adding bulk-delete by sudar
------------------------------------------------------------------------
我寫一個shell腳本,我想分析上面的命令的輸出,並獲得修訂號(在這種情況下r91525)並將其存儲在一個shell變量,這樣我可以在使用它後續的命令。
我試過切割命令,並能夠在第二行獲得修訂號,但其他行仍然出現。
$ svn log -r 1:HEAD --limit 1 http://plugins.svn.wordpress.org/bulk-delete | cut -f1 -d'|'
------------------------------------------------------------------------
r91525
adding bulk-delete by sudar
------------------------------------------------------------------------
問題:如何檢索修訂號並存儲在shell變量中,以便我可以在後續命令中使用它?
如果你需要什麼是最新版本,請參閱http://stackoverflow.com/a/111173/393701 – SirDarius
@SirDarius不,我不想要最新版本。我想要引入這個目錄的版本。 – Sudar