当我执行以下svn
命令时,我得到以下输出。
$ 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 变量中,以便我可以在后续命令中使用它。
我尝试了 cut 命令并且能够在第二行中获得修订号,但其他行仍然出现。
$ svn log -r 1:HEAD --limit 1 http://plugins.svn.wordpress.org/bulk-delete | cut -f1 -d'|'
------------------------------------------------------------------------
r91525
adding bulk-delete by sudar
------------------------------------------------------------------------
问题:如何检索修订号并存储在 shell 变量中,以便我可以在后续命令中使用它?