当我执行以下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